配置docker阿里云镜像地址

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 配置docker阿里云镜像地址

一、安装docker的步骤:

1.yum install -y yum-utils

2.yum-config-manager --add-repo http://mirrors.aliyun.com/docker- ce/linux/centos/docker-ce.repo --配置阿里云仓库

3.yum makecache fast

4.yum install docker-ce -y

5.docker version --查看是否安装成功

6.systemctl start docker --启动docker

7.systemctl restart docker --重启docker
1
2
3
4
5
6
7
8
9
10
11
12
13
二、配置阿里云镜像加速器

1.sudo mkdir -p /etc/docker

2.sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://qvm2weup.mirror.aliyuncs.com"]
}
EOF

3.sudo systemctl daemon-reload

4.sudo systemctl restart docker
1
2
3
4
5
6
7
8
9
10
11
三、Docker的基本命令

docker version 显示docker版本
docker info 显示docker信息
docker --help --帮助命令
1
2
3
四、镜像命令

docker images
docker -a 显示所有镜像
docker search --搜索镜像
docker pull mysql --下载镜像
docker pull mysql:5.7
docker rmi mysql --删除镜像
docker rmi -f 容器id1 容器id2 ... --删除多个容器
docker rmi -f $(docker images -aq) 删除所有镜像

docker run mysql --启动一个镜像
docker run [可选] image
-d
-a
-p
启动并进入容器
docker run -it mysql /bin/bash
退出容器到主机
exit
容器不停止退出
ctrl+P+Q
查看当前正在运行的容器
docker ps
查看正在运行容器,包含历史创建的容器
docker ps -a
删除容器,不能删除运行的容器,强制需要rm -f
docker rm 容器id
删除所有容器
docker rm -f $(docker ps -aq)
docker ps -a -q | xargs docker ps
启动容器
docker start 容器id
停止容器
docker stop 容器id
重启容器
docker restart
强制停止当前容器
docker kill 容器id
后台启动容器
docker run -d 镜像名
查看日志
docker logs
查看容器进程
docker top 容器id
查看容器所有信息
docker inspect 容器id
进入正在运行的容器
docker exec -it 容器id /bin/bash

区别:
docker exec --开启一个新的终端
docker attach 容器id --进入容器正在执行的终端,不会开启新的终端

从容器拷贝文件到主机
docker cp 容器id:源地址 目标地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
五、容器命令

--安装nginx
1.docker search nginx
docker pull nginx --拉取镜像
docker run -d --name nginx01 -p 3344:80 nginx
-d:后台启动
--name:起别名
-p:宿主机端口 :容器内部端口
-p:映射公网端口3344到nginx默认80端口,可以通过访问3344,来访问80
curl localhost:3344 --访问nginx

docker run -it --rm tomcat:9.0
--用完即删除,适合测试
docker stats --查看docker容器内存状态
1
2
3
4
5
6
7
8
9
10
11
12
13
联合文件系统
docker的镜像实际上是由一层层的文件系统组成的,这种层级的文件系统UnionFS
如何提交一个自己的镜像
docker commit --提交一个容器作为副本
docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名: [TAG]

容器数据卷的使用
什么是数据卷?

容器的持久化和同步操作,容器间也可以数据共享

使用数据卷:
使用命令挂载 -v
docker run -it -v 主机内目录: 容器内的目录
1
2
3
查看docker容器详细信息
docker inspect 容器id
docker run -it -v /home/ceshi/: /home/centos/bin/bash
1
2
3

主机修改内容,会自动同步到容器内部。

mysql同步数据
mysql运行的时候需要配置密码:-e
docker run -d -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=0816 --name mysql01 mysql:5.7

-d:后台运行
-v:数据卷挂载
--name:镜像名字
mysql:TAG --mysql版本
-e:环境配置
-p:端口映射

具名挂载,匿名挂载,指定路径挂载
-v 容器内路径 --匿名挂载
-v 卷名: /容器内路径 --具名挂载
-v 宿主机路径: 容器内路径 --指定路径挂载
原文链接:https://blog.csdn.net/qq_43168442/article/details/116770163

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
6天前
|
关系型数据库 MySQL 数据安全/隐私保护
docker应用部署---MySQL的部署配置
这篇文章介绍了如何使用Docker部署MySQL数据库,包括搜索和拉取MySQL镜像、创建容器并设置端口映射和目录映射、进入容器操作MySQL,以及如何使用外部机器连接容器中的MySQL。
docker应用部署---MySQL的部署配置
|
1月前
|
应用服务中间件 Linux nginx
Docker镜像-手动制作yum版nginx镜像
这篇文章介绍了如何手动制作一个基于CentOS 7.6的Docker镜像,其中包括下载指定版本的CentOS镜像,创建容器,配置阿里云软件源,安装并配置nginx,自定义nginx日志格式和web页面,最后提交镜像并基于该镜像启动新容器的详细步骤。
108 21
Docker镜像-手动制作yum版nginx镜像
|
8天前
|
jenkins 持续交付 Docker
docker之自定义制作镜像(python程序)
docker之自定义制作镜像(python程序)
|
1月前
|
应用服务中间件 nginx Docker
Docker镜像-基于DockerFile制作编译版nginx镜像
这篇文章介绍了如何基于Dockerfile制作一个编译版的nginx镜像,并提供了详细的步骤和命令。
149 17
Docker镜像-基于DockerFile制作编译版nginx镜像
|
1月前
|
应用服务中间件 Linux nginx
Docker镜像管理篇
关于Docker镜像管理的教程,涵盖了Docker镜像的基本概念、管理命令以及如何制作Docker镜像等内容。
117 7
Docker镜像管理篇
|
6天前
|
应用服务中间件 nginx Docker
docker应用部署---nginx部署的配置
这篇文章介绍了如何使用Docker部署Nginx服务器,包括搜索和拉取Nginx镜像、创建容器并设置端口映射和目录映射,以及如何创建一个测试页面并使用外部机器访问Nginx服务器。
|
1月前
|
Linux Docker Windows
Docker配置https证书案例
本文介绍了如何为Docker的Harbor服务配置HTTPS证书,包括安装Docker和Harbor、修改配置文件以使用证书、生成自签名证书、配置证书以及验证配置的步骤。
35 2
Docker配置https证书案例
|
1月前
|
应用服务中间件 Linux nginx
Docker镜像-基于DockerFile制作yum版nginx镜像
本文介绍了如何使用Dockerfile制作一个基于CentOS 7.6.1810的yum版nginx镜像,并提供了详细的步骤和命令。
75 20
|
1月前
|
Docker 容器
Docker Hub镜像公共仓库使用
这篇文章介绍了如何使用Docker Hub公共仓库进行镜像的创建、上传、下载和管理。
440 8
下一篇
无影云桌面