官方一键安装脚本!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