docker常用命令

win10 中 docker 常用命令

1. Docker 基础命令

docker 镜像类似 java 中的 class,而 docker 容器就是类似 javaclass new 出来的实例对象。

1.1 查看 docker 版本号

image-20230406161945943

1.2 docker 帮助命令

比如忘记了 run 命令不知道可以带哪些参数,可以这样用

docker xxx --help

image-20230406162151364

2. 镜像相关命令

2.1 查看镜像列表

docker images

image-20230406152243487

2.2 镜像搜索

docker search  xxx

image-20230406152426660

2.3 下拉镜像

docker pull 镜像名
docker pull 镜像名:Tag

image-20230406152928723

2.4 删除镜像

docker rmi -f 镜像名/镜像ID

image-20230406152743132

强制删除镜像:

docker image rm 镜像名称/镜像ID

2.5 保存镜像

将我们的镜像保存为 tar 压缩文件,这样方便镜像转移和保存,然后我们可以在任何一台 docker 的服务器上加载这个镜像。

docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字

我出现了问题!

image-20230406154103693

2.6 加载镜像

我上一步出行了错误,这一步略过

任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像

docker load -i 镜像保存文件位置

3. 容器相关命令

3.1 容器列表

docker ps
docker ps -a #查看所有容器 ----包含正在运行和已经停止的

image-20230406154457816

3.2 创建容器

docker中 run 命令是十分复杂的 有什么持久运行 映射端口 设置容器别名 数据卷挂载等

docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v 宿主机文件存储位置:容器内文件位置  镜像名:Tag    /bin/bash

#参数含义:
# -it 表示 与容器进行交互式启动
# -d 表示可后台运行容器 (守护式运行)  
# --name 给要运行的容器 起的名字  
# /bin/bash  交互路径
# -p 将容器的端口映射到宿主机上,通过宿主机访问内部端口
# -v 将容器内的指定文件夹挂载到宿主机对应位置

# 注意!
# -it 对应 /bin/bash
# -d 对应 镜像名:Tag

比如我要创建一个 mysql 的容器

image-20230406163148194

image-20230406163415325

3.3 启动容器

注意下面这个命令是启动已经存在的容器

docker start 容器名/容器 ID 

3.4 停止容器

docker stop 容器名/容器 ID 

image-20230406161118072

3.5 删除容器

#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#删除全部容器
docker rm -f $(docker ps -aq)

image-20230406161255513

posted @ 2023-04-06 16:56  Nhenk  阅读(13)  评论(0编辑  收藏  举报