91名师指路-头部
91名师指路

docker中常用命令

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750


1 查看docker中正在运行的容器

docker ps


2 查看所有容器:包含运行和未运行的容器

docker ps -a


3 进入容器内部:docker exec -it 容器id或名称 /bin/bash

docker exec -it mysql /bin/bash


4 设置容器开启自启动:docker update --restart=always 容器id或容器名称

docker update --restart=always mysql


5 启动docker

systemctl start docker


6 重启docker

systemctl restart docker


7 停止docker

systemctl stop docker


8 设置docker开机自启动

sudo systemctl enable docker


9 设置docker中容器开机自启动

docker update --restart=always 容器id或容器名称


10 取消docker中容器开机自启动

docker update --restart=no 容器id或容器名称


11 停止docker中的容器

docker stop 容器id


12 删除docker中的容器

docker rm 容器id

13 查看容器日志:docker logs 容器id或容器名称 

docker logs mysql


14 docker 存放日志的目录。里面以-json.log结尾的就是对应的容器日志

/var/lib/docker/containers/container_id

如:/var/lib/docker/containers/21feda36f02afbf555729d6aa0c171bafd3dd516e0207a3b38042623f276c38f/21feda36f02afbf555729d6aa0c171bafd3dd516e0207a3b38042623f276c38f-json.log

如下图所示:


15 查看docker镜像

docker images


1)列出本地所有的镜像(含中间映像层)。

docker images -a


2)只显示镜像ID。

docker images -q


3)显示镜像的摘要信息。

docker images --digests


4)显示完整的镜像信息。

docker images --no-trunc


16 下载镜像 docker pull 镜像名字[:TAG] 如:

docker pull elasticsearch:7.6.2


17 删除镜像。

1)删除单个镜像。docker rmi -f 镜像ID,如:

docker rmi -f b29265c0674f

2)删除多个镜像。docker rmi -f 镜像名1:TAG 镜像名2:TAG,如:

docker rmi -f redis:6.2.1 mysql:8.0.23





2020-06-01 10:11:40     阅读(765)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部