配置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
相关文章
|
3天前
|
缓存 监控 持续交付
|
6天前
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
27 2
|
18天前
|
Java Docker 微服务
SpringBoot微服务打包Docker镜像
SpringBoot微服务打包Docker镜像
46 11
|
10天前
|
Go Docker Python
docker的python与go镜像的制作
docker的python与go镜像的制作
17 1
|
10天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
42 1
|
18天前
|
Docker 容器
用Docker发布自己的镜像
用Docker发布自己的镜像
49 9
|
15天前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
138 1
|
19天前
|
存储 安全 Ubuntu
docker中的镜像
【10月更文挑战第1天】
32 4
|
17天前
|
缓存 安全 Linux
docker镜像管理问题
【10月更文挑战第3天】
66 1
|
19天前
|
Docker 容器
docker的导入本地镜像和导出本地镜像
本文介绍了如何使用Docker对本地镜像进行导入和导出操作,包括从本地导入`nginx.tar`镜像以及将`open-webui`镜像导出并压缩为`open-webui.tar.gz`。
32 1