docker的配置与安装
Docker文件下载
下载地址
https://download.docker.com/linux/static/stable/x86_64/
安装二进制包,解压到/usr/bin
tar zxf docker-18.09.9.tgz
cp docker/* /usr/bin
创建Docker启动脚本
vim /usr/lib/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 \
--insecure-registry=http://10.1.1.12
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
在/etc下创建名为docker的文件夹
mkdir -p /etc/docker
vim /etc/docker/daemon.json
daemon.json内容为
registry-mirrors 为仓库地址,可更改;本地harbor仓库为http://10.1.1.12
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
"log-driver":"json-file",
"log-opts":{
"max-size":"10m",
"max-file":"10"
}
}
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
指向docker仓库,可以更改可以删除
删除registry-mirrors会指向dockerhub.io默认地址拉去镜像
"log-opts"指定了容器日志文件的数量以及单个日志文件的最大值
重新加载并测试启动
systemctl daemon-reload
systemctl restart docker.service
执行docker version查看效果
[root@localhost docker]# docker version
Client: Docker Engine - Community
Version: 18.09.9
API version: 1.39
Go version: go1.11.13
Git commit: 039a7df9ba
Built: Wed Sep 4 16:50:02 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.9
API version: 1.39 (minimum version 1.12)
Go version: go1.11.13
Git commit: 039a7df9ba
Built: Wed Sep 4 16:55:50 2019
OS/Arch: linux/amd64
Experimental: false
查看网络是否有docker虚拟网卡。
ifconfig 或 ip a 命令
查看网络是否有名为`docker0`虚拟网卡
安装docker-compose
下载地址
https://github.com/docker/compose/releases
上传docker-compose到/usr/local/bin目录下并授执行权限
mv docker-compose /usr/local/bin
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/
查看Docker版本:
docker-compose -v
docker-compose version 1.27.4, build 40524192

浙公网安备 33010602011771号