官方一键安装脚本!Linux系统都支持!
常用命令: https://www.9ywk.com/368.html

curl -sSL https://get.docker.com/ | sh
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#启动
systemctl start docker
#自启
systemctl enable docker

Portainer面版 中文汉化

创建目录

mkdir -p /data/portainer/data /data/portainer/public
cd /data/portainer

下载

wget https://d.ttit.win/linux/public.zip

解压至public

unzip public.zip

启动

docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public portainer/portainer:latest

通过ip:9000 初始化配置

docker-compose

curl -L https://github.com/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

1.29.1 为docker-compose的版本号,更多版本可参考
https://github.com/docker/compose/releases

判断是否安装成功

docker-compose version

开机启动

如果想让docker-compose容器开机自启动,需要建一个启动脚本

新建一个 docker-compose-start.sh 脚本
脚本内容为

docker-compose -f /export/docker/docker-compose-nginx.yml up -d

-f /export/docker/docker-compose-nginx.yml 是指定docker-compose的配置文件

将写好的脚本(.sh)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。

卸载

# 查询安装过的包
[root@ ~]# yum list installed | grep docker
docker-ce-cli.x86_64             1:20.10.2-3.el7                @docker-ce-stable
#卸载 docker-ce-cli.x86_64
[root@ ~]# yum -y remove docker-ce-cli.x86_64

最后删除容器镜像等
rm -rf /var/lib/docker

拉取镜像太慢?

Docker Hub 是我们分发和获取 Docker 镜像的中心,由于服务器位于海外,经常会出现拉取/上传镜像时速度太慢或无法访问的情况。

国内一些镜像源:

科技大学:https://docker.mirrors.ustc.edu.cn
网易云:https://hub-mirror.c.163.com
百度云:https://mirror.baidubce.com
DaoCloud:http://f1361db2.m.daocloud.io
阿里云:https://ustc-edu-cn.mirror.aliyuncs.com
Github:https://ghcr.io

1.编辑 /etc/docker/daemon.json 配置文件

vim /etc/docker/daemon.json
文件不存在会自动创建

添加镜像源(可根据实际需要设置多个):

{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}

2.重启 Docker 服务

service docker restart

End