在线方式安装

设置yum源

  1. 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

访问

http://47.103.19.123:9000
image.png

页面汉化(可选)

解压汉化包到/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

image.png

安装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'

docker可视化.gif