运维docker03-安装docker

1、linux安装docker--二进制安装

1、docker依赖的环境

1、依赖环境

  • 64 bits CPU
  • Linux Kernel 3.10+    #不要使用centos6安装docker,因为内核版本较低,会出现各种不确定的问题
  • Linux Kernel cgroups and namespaces

2、安装环境

]# uname -a
Linux 192.168.248.130 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

2、安装并启动docher

1、下载二进制安装包

https://download.docker.com/linux/static/stable/x86_64/docker-20.10.0.tgz                      #docker官方镜像
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-20.10.0.tgz   #清华大学镜像
https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-20.10.0.tgz             #阿里镜像

2、解压docker二进制包

]# tar zvfx ./docker-20.10.0.tgz -C /usr/local/

3、复制docker工具到bin下

]# cp  /usr/local/docker/* /usr/bin/

4、添加启动服务脚本

]# vim /etc/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

]# chmod +x /etc/systemd/system/docker.service    #给脚本加可执行权限

]# systemctl daemon-reload                        #重新加载服务的配置文件
  • 很多时候在挂载磁盘后不想用docker默认目录,可用 -g 修改目录到指定目录 (docker默认目录是/var/lib/docker,包括pull下来的镜像都在该目录下)
    • ExecStart修改为:ExecStart=/usr/bin/dockerd -g /hengha/docker

5、启动docker服务

]# systemctl start docker.service     #启动docker服务
]# systemctl enable docker.service    #开机自启

]# systemctl status docker.service    #查看Docker状态
]# systemctl stop docker.service      #关闭docker
]# systemctl restart docker.service   #重启docker

6、查看docker相关信息

]# docker version    #显示Docker版本信息
]# docker info       #显示docker信息详情

2、linux安装docker--yum安装

1、docker依赖的环境

1、依赖环境

  • 64 bits CPU
  • Linux Kernel 3.10+    #不要使用centos6安装docker,因为内核版本较低,会出现各种不确定的问题
  • Linux Kernel cgroups and namespaces

2、安装环境

]# uname -a
Linux 192.168.248.130 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

2、安装并启动docker

1、docker镜像的repo源

https://download.docker.com/linux/centos/docker-ce.repo                       #docker官方的的centos的repo源
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo    #清华大学的centos的repo源,注意此源并指向的是官方源
    :%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@    #手动修改镜像指向
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo              #阿里的的centos的repo源

2、下载repo源

]# cd /etc/yum.repos.d/
]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker

]# yum install docker-ce-20.10.0

注意,centos7镜像仓库extras中有docker镜像(名为:docker,版本:1.13.1)

4、启动docker服务

]# systemctl start docker.service     #启动docker服务
]# systemctl enable docker.service    #开机自启

]# systemctl status docker.service    #查看Docker状态
]# systemctl stop docker.service      #关闭docker
]# systemctl restart docker.service   #重启docker

5、查看docker相关信息

]# docker version    #显示Docker版本信息
]# docker info       #显示docker信息详情

1

运维docker03-安装docker

上一篇:JavaScript如何给Table行设置颜色?


下一篇:8.27Go之容器之syncMap