1. docker 安装 (centos)及启动
# 1. docker 安装
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
2. docker 启动
sudo systemctl enable docker
sudo systemctl start docker
# 守护进程重启
sudo systemctl daemon-reload
# 重启docker服务
suco systemctl restart docker
sudo service docker restart
3. docker 关闭
sudo systemctl stop docker
sudo service docker stop
4. 卸载docker
查看 docker安装文件
yum list installed | grep docker
卸载相关文件
yum remove -y containerd.i.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64
rm -rf /var/lib/docker
5. pipeline
# 1.安装&启动docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo systemctl enable docker
sudo systemctl start docker
# 2.制作&存储镜像
docker build -t my_img:1.0 .
sudo docker save my_img:1.0 > dkfile.tar.gz
# 3.加载镜像&查看服务
sudo docker ps
sudo docker load < dkfile.tar.gz
# 4.进入docker & 执行服务
docker exec -it fa91b90b9548 /bin/bash
python3 manage.py runserver
docker run --name my_img:1.0 # -tid --rm
6. docker 权限变更
# 1. 增加一个docker组,编号888
groupadd -g 888 docker
# 2. 将用户develop_logs加入 docker组
usermod -aG docker develop_logs
# 3. 修改docker.sock文件权限
chmod a+rw /var/run/docker.sock
# 4. 退出develop_logs用户再重进,并查看docker 进程
docker ps
# 5. 将文件编辑权限变更为develop_logs用户所有
chown develop_logs /data/* -R