在线方式安装
设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看仓库docker版本
yum list docker-ce --showduplicates | sort -r
安装docker
sudo yum install <FQPN>
例如:sudo yum install docker-ce-17.12.0.ce
启动并加入开机启动
# 开启服务
systemctl start docker
# 加入开机自启
systemctl enable docker
验证安装是否成功
docker version
改用国内docker镜像仓库
cd /etc/docker
# 找到docker默认的配置文件:daemon.json 没有就自行新建,加入配置
{
# "insecure-registries":["192.168.10.223:5000"], #私服仓库配置
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重启 docker 服务
service docker restart
离线方式安装
安装包下载
Docker 18.06.1 安装包 点我下载 提取码:dong
解压安装包
tar -xvf docker-18.06.1-ce.tgz
cp docker/* /usr/bin/
将docker注册为service
vim /etc/systemd/system/docker.service
可以直接下载拷贝 点我下载 提取码:dong
授权服务器文件
chmod +x /etc/systemd/system/docker.service
重载unit配置文件
systemctl daemon-reload
启动并加入开机启动
systemctl start docker
systemctl enable docker.service
compose离线安装
下载安装包
链接:https://pan.baidu.com/s/1WnKvq7_LsOvbeIWAIffXcw 提取码:dong
解压到环境目录
cd /usr/local/bin
mv docker-compose-Linux-x86_64 docker-compose
授权文件
sudo chmod +x docker-compose
版本测试
docker-compose -v
compose在线安装
安装 pip
yum -y install epel-release
yum -y install python-pip
升级
pip install --upgrade pip
安装
pip install docker-compose
如python版本低于3.5报错则执行如下命令
#安装more-itertools库
pip install more-itertools==5.0.0
再次执行安装最新版本
pip install sentry
检查是是否成功
docker-compose -version
若因环境问题遇到的错误可自行百度
Docker可视化安装
拉取
docker pull portainer/portainer
运行
docker run -d -p 9000:9000 --restart=always --name docker-ui -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
访问
页面汉化(可选)
解压汉化包到/home/docker/Portainer-CN
docker volume create portainer_data
docker run -d -p 9000:9000 --restart=always --name docker-ui -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /home/docker/Portainer-CN:/public portainer/portainer
安装包链接:https://pan.baidu.com/s/1mzXgOrUsm0xrgPkrmCYNvA 提取码:1996
安装LazyDocker(可选)
docker run --rm -it -v \/var/run/docker.sock:/var/run/docker.sock \-v ~/.config/lazydocker:/.config/jesseduffield/lazydocker \lazyteam/lazydocker
调用LazyDocker
alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v ~/.config/lazydocker:/.config/jesseduffield/lazydocker lazyteam/lazydocker'