#  下载阿里云的 Centos7 的docker.repo 

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start # 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ee.repo
# 将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
# Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION] # 验证版本:
[root@node-2 ~]# docker version
Client: Docker Engine - Community
Version: 19.03.12
API version: 1.40
Go version: go1.13.10
Git commit: 48a66213fe
Built: Mon Jun 22 15:46:54 2020
OS/Arch: linux/amd64
Experimental: false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

引用: https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11OFih08

Docker Engine:

不同的引擎存储效果不一样, 还是需要谨慎. 可以有很多方案的

# 查看引擎存储格式(官方推荐overlay2 格式):
docker info
.......
Storage Driver: overlay2 # 19.0+ 默认这个格式 Storage Driver: devicemapper # 老版本都是这个格式,一开始就是100G 超过以后就会出现IO error. 不推荐使用 # 如果docker 数据目录是一块单独的磁盘分区而且是XFS格式的,那么需要在格式化的时候加上参数: -n ftype=1 , 否则后期再启动容器的时候会报错不支持d -type

Docker 镜像加速配置:

引用: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?accounttraceid=60b8bc68b9cf4a29a250a87a4a721f4cmmsa

##
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如: 网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com 当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。 阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了: 1. 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce 2. 配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://i04elxtl.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker 查看进程关系:

[root@node-2 overlay2]# ps -ef | grep docker
root 11951 1 0 16:34 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 12211 1257 0 16:36 pts/0 00:00:00 grep --color=auto docker
[root@node-2 overlay2]# pstree 11951
dockerd───9*[{dockerd}]
[root@node-2 overlay2]# pstree 11951
dockerd───9*[{dockerd}]
[root@node-2 overlay2]# pstree -p 11951
dockerd(11951)─┬─{dockerd}(11952)
├─{dockerd}(11953)
├─{dockerd}(11954)
├─{dockerd}(11955)
├─{dockerd}(11956)
├─{dockerd}(11957)
├─{dockerd}(11958)
├─{dockerd}(11959)
└─{dockerd}(12070)

Docker 镜像使用:

# 下载镜像
[root@node-2 overlay2]# docker pull nginx
Using default tag: latest
chalatest: Pulling from library/nginx
8559a31e96f4: Pull complete
8d69e59170f7: Pull complete
3f9f1ec1d262: Pull complete
d1f5ff4f210d: Pull complete
1e22bfa8652e: Pull complete
Digest: sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest # 以nginx镜像启动2个容器:
[root@node-2 overlay2]# docker run -it -d -p 80:80 nginx
3241dc8d7601b55c0de488d9b04715d0f263c9ef183d16a5d5c35a3f234f12e2
[root@node-2 overlay2]# docker run -it -d -p 81:80 nginx
855d166e25f80310f923d73cdce8fd4d89455ef6851ca8644fa4def6bbddb9e9

最新文章

  1. xshell 通过ssh连接 ubuntu15_x64
  2. java 22 - 7 多线程之控制线程的方法
  3. 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象
  4. 注册表删除chrome插件
  5. java新手笔记27 监听器类
  6. linux aio
  7. ffprobe使用具体解释
  8. 学习java的视频资源(尚学堂)(比较老旧,但是还是挺好用)
  9. javascript 生成页面轮播元素
  10. Python学习(三十八)—— Djago之Ajax
  11. 1、IT人思维之投资开篇 - IT人思维之投资
  12. ABAP on HANA之CDS Association和Path Expression
  13. 20165220预备作业3 Linux安装及学习
  14. Git常用命令及场景
  15. Spark基础脚本入门实践1
  16. MySQL普通用户无法本地登录的解决方法及MySQL的用户认证算法
  17. 一个Loading 遮罩效果
  18. Java 之内部类
  19. Vue状态管理-Bus
  20. lucene、solr中的日期衰减方法-------function query --尚未测试在solr4.8

热门文章

  1. easyui form提交时验证必填,打开时不显示必填提示
  2. WPF TextBox 实现CornerRadius圆角
  3. oracle 常用语句2
  4. Spring中BeanFactory与FactoryBean到底有什么区别?
  5. Python机器学习课程:线性回归算法
  6. Python爬取跑男的评论,看看大家都在看谁吧
  7. 1.docker介绍、命令、容器、镜像、数据卷、Dockerfile、常用软件安装、推送阿里云
  8. Jenkins自动化部署服务器及git 提交及git tag标签版本更新流程,超详细!
  9. MySQL全面瓦解15:视图
  10. Mapreduce实例--去重