关于python:Docker配置及常用命名

344次阅读

共计 1966 个字符,预计需要花费 5 分钟才能阅读完成。

​1.Docker

本文基于 centos7 环境编写

  1. 装置 docker 删除旧的 docker 版本
yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

装置依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

增加 docker 稳定版的 yum 源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

装置

yum install docker-ce docker-ce-cli containerd.io

启动服务

service docker start
#或者
systemctl restart docker # 举荐 

测试,PS:为了前面不走弯路,不要省略

docker run hello-world

如果执行命令后,能在输入中看到 Hello from Docker! 字样表明 docker 能够失常工作了

增加镜像地址(非必须的步骤,但能放慢下载镜像的速度,强烈建议进行配置)

此处抉择阿里云给每个人提供的私人加深地址,速度很快举荐

vim /etc/docker/daemon.json # 应用 vim 将文件编辑成如下款式
{"registry-mirrors": ["https://i47cfdfa.mirror.aliyuncs.com"]
}
systemctl restart docker # 重启 docker 服务 

至此 docker 服务装置配置和启动结束!

Docker 常用命令

# 登陆本人的 docker 仓库
docker login url
# 退出仓库
docker logout url
# 搜寻镜像
docker search 内容 
#images 镜像查看
docker images -a # 查看所有本地镜像
docker images -qa # 查看所有本地镜像 ID
# 查看指定镜像创立历史
docker history 镜像名
#rm 容器删除
docker rm 容器 ID # 删除容器
docker rm -f 容器 ID # 强制删除容器
#rmi 镜像删除
docker rmi 镜像名 / 镜像 ID  # 删除镜像
docker rmi -f 镜像名 / 镜像 ID  # 强制删除镜像
#ps 查看容器
docker ps -a #查看所有容器
#logs 日志查看
docker logs --tail 20 容器 ID # 显示最初 20 条数据
docker logs --since 20m 容器 ID   # 显示最初 20 分钟的数据
docker logs --until 20m 容器 ID   # 显示 20 分钟之前的数据
#inspect 查看容器或镜像的元数据
docker inspect 容器 ID 或 NAME 
#run 把根据镜像创立出容器并运行
docker run -itd 镜像名 
#exec 进入容器
docker exec -it 容器 ID 进入容器后执行的第一条命令 

2.Docker Swarm

docker swarm init --advertise-addr IP #创立集群,指定 IP 与集群连贯
docker info #查看集群的相干信息
docker swarm join --token TOKEN IP:Port #在辅集群机器上连贯主,TOKEN 为第一条命令创立生成的
docker node ls #查看集群中的机器状态
docker node update --availability active/drain HOSTNAME # 上线或下线节点
docker stack deploy -c **.yml -c **.yml name  # 启动服务
docker service ls #查看所有服务
docker service ps 服务 id  # 查看对应服务的所有容器的详情
docker service logs  服务名称 # 查看服务日志
docker service update --force 服务名 #重启服务
docker logs --tail 200 镜像 id   #显示容器最初 200 行日志 

正文完
 0