環(huán)境: CnetOS 7.6
1.Docker 安裝
- 卸載舊版本
yum remove docker docker-client \
docker-client-latest docker-common \
docker-latest docker-latest-logrotate \
docker-logrotate docker-selinux \
docker-engine-selinux docker-engine
- 安裝依賴組件
sudo yum install -y yum-utils \
device-mapper-persistent-data lvm2
- 添加yum源
sudo yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
- 安裝docker
yum -y install docker-ce
- 啟動(dòng)docker
# 設(shè)置docker開機(jī)自啟動(dòng)
systemctl enable docker
systemctl start docker
- 驗(yàn)證安裝是否成功
docker version
顯示如下證明安裝啟動(dòng)成功:
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:21:07 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:19:36 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
- 配置加速器
vi /etc/docker/daemon.json #修改配置
添加如下配置:
{
"registry-mirrors": ["https://tueulghe.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}
docker官方國內(nèi)鏡像源
https://registry.docker-cn.com
網(wǎng)易docker源
http://hub-mirror.c.163.com
中科大docker源
https://docker.mirrors.ustc.edu.cn
阿里云鏡像加速器(需前往控制臺(tái)自行配置)
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- 開啟docker遠(yuǎn)程訪問
vi /usr/lib/systemd/system/docker.service #修改docker服務(wù)配置文件
修改如下:
# 在ExecStart=/usr/bin/dockerd 后添加
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
:wq 保存退出
systemctl daemon-reload #重新載入配置
systemctl restart docker #重啟docker
- 開放2375端口
vi /etc/sysconfig/iptables
添加如下規(guī)則
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2375 -j ACCEPT
:wq 保存退出
# 重啟iptables服務(wù)使規(guī)則配置生效
systemctl restart iptables.service
2.Docker-compose安裝
- 下載docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 對(duì)文件添加可執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose
- 驗(yàn)證安裝是否成功
docker-compose --version
顯示如下說明安裝成功:
docker-compose version 1.24.1, build 4667896b