配置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
相关文章
|
23天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
7天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
26 3
docker push推送自己搭建的镜像
|
11天前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
23天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
43 9
|
1月前
|
缓存 Linux 网络安全
docker的镜像无法下载如何解决?
【10月更文挑战第31天】docker的镜像无法下载如何解决?
1908 30
|
23天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
30 5
|
23天前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
43 4
|
1月前
|
存储 安全 数据安全/隐私保护
Docker中配置TLS加密的步骤
我们可以在 Docker 中成功配置 TLS 加密,增强 Docker 环境的安全性,保护容器之间以及与外界的通信安全。需要注意的是,在实际应用中,应根据具体情况进行更细致的配置和调整,确保符合安全要求。同时,定期更新证书和私钥,以保障安全性。
53 1
|
1月前
|
存储 关系型数据库 Linux
【赵渝强老师】什么是Docker的镜像
Docker镜像是一个只读模板,包含应用程序及其运行所需的依赖环境。镜像采用分层文件系统,每次修改都会以读写层形式添加到原只读模板上。内核bootfs用于加载Linux内核,根镜像相当于操作系统,上方为应用层。镜像在物理存储上是一系列文件的集合,默认存储路径为“/var/lib/docker”。