docker常用命令

(一)docker 基础命令

systemctl start docker
systemctl stop docker
systemctl restart docker

systemctl enable docker #随着服务启动自启动

systemctl status docker #容器的状态

docker version

docker info

docker --help

(二)docker镜像命令

docker images
PEPOSITORY:镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

docker pull tomcat

docker run 镜像名称:tag

docker commit

docker rmi -f hello-world # 参数为镜像名/镜像ID  从Docker中强制删除镜像

docker rmi -f $(docker images -p)

docker save tomcat -o /tmp/mytomcat.tar #保存镜像

docker load -i /tmp/mytomcat.tar #加载镜像保存文件,使其恢复为一个镜像
 

(三)docker容器命令

docker ps -a

docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
docker run -it -d --name redis001 redis:5.0.5 /bin/bash

docker stop 容器ID或容器名称

docker run -itd --name redis002 -p 8888:6379 redis:5.0.5 /bin/bash #端口映射

docker top 容器ID或容器名称  #查看容器运行状态

docker inspect 容器ID或容器名称 #查看容器细节

docker exec -it 容器ID或容器名称 /bin/bash

exit #退出容器到服务器 直接退出  未添加 -d(持久化运行容器) 时 执行此参数 容器会被关闭
Ctrl + p + q  # 优雅退出 无论是否添加-d 参数 执行此命令容器都不会被关闭

docker cp 容器ID或容器名称:容器内的文件路径 宿主机路径

docker start 容器ID或容器名称

docker restart 容器ID或容器名称

docker run -itd --name redis002 -p 8888:6379 --restart=always  redis:5.0.5 /bin/bash #开机自启动容器

docker run -d -p 6379:6379 --name redis505 --restart=always  -v /var/lib/redis/data/:/data -v /var/lib/redis/conf/:/usr/local/etc/redis/redis.conf  redis:5.0.5 --requirepass "password"  #挂载数据卷

docker  update --restart=always 容器Id 或者 容器名 #修改启动配置
docker container update --restart=always 容器Id 或者 容器名

docker kill 容器ID或容器名称

docker rm 容器ID或容器名称

docker rm -f 容器ID或容器名称  #强制删除容器

docker logs -f -t --since=“2022-04-17”  --tail 容器ID或容器名称 #查看容器日志  


(四)提交镜像

docker commit -a="sge" -m="打包镜像的信息" 容器ID tomcat:1.0

你可能感兴趣的:(微服务,docker)