【后端】Docker常用命令

服务器 ngxz 1年前 (2023-05-12) 490次浏览 已收录 扫描二维码

这里整理记录常用的docker命令,以备需要时快速查找。

一、基础命令

1.启动docker

systemctl start docker

2.关闭docker

systemctl stop <span class="token function">docker</span>

3.重启docker

systemctl restart docker

4.随服务自启动

systemctl enable docker

5.查看运行状态

systemctl status docker

6.查看版本号

docker version

​二、镜像命令

1.查看本地镜像列表

docker images

2.搜索镜像名

<span class="token function">docker</span> search 镜像名

3.拉取镜像

tag指版本号,不加则为最新的latest

docker pull 镜像名
docker pull 镜像名:tag

4.运行镜像

docker run 镜像名
docker run 镜像名:Tag

5.删除镜像

#删除一个
docker rmi -f 镜像名/镜像ID

#删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

6.强制删除镜像

docker image rm 镜像名称/镜像ID

三、容器命令

1.查看运行中的容器

加-a展示所有容器

docker ps -a

2.运行容器

# -it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字 /bin/bash 交互路径
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash

3.停止容器

docker stop 容器名/容器ID

4.删除容器

#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID

5.端口映射

#在docker run后边添加参数
-p 宿主机端口:容器端口

6.进入容器内部

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

7.退出容器内部

# 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭
Ctrl + p + q

8.停止容器

docker stop 容器ID/容器名

9.启动容器

docker start 容器ID/容器名

10.kill容器

docker kill 容器ID/容器名

11.查看容器日志

docker logs -f --tail=要查看末尾多少行 默认all 容器ID

12.容器随docker启动而启动

–restart=always

docker run -itd --name redis002 -p 8888:6379 --restart=always redis:5.0.5 /bin/bash

版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【后端】Docker常用命令
喜欢 (0)