docker 常用命令
强大的命令
-
docker update
OPTIONS
container_name
更新容器的参数(就是可以增加端口映射什么的) -
docker run --restart=always 这个参数可以让docker重启后自动启动容器
基础命令
-
docker pull 下载镜像
-
docker serach 搜索镜像
-
docker run 创建容器并启动
docker run -itd --name `container_name` -v /mnt:/mnt -p 0.0.0.0:8001:8000 `image`:last /bin/bash
-
docker create 创建容器不启动
-
docker start 启动
-
docker restart 重启容器
-
docker stop 停止容器
-
docker pause 暂停容器
-
docker unpause 恢复容器
-
docker ps ==
docker container ls
查看当前容器 (不加-a参数只能看到正在运行的容器,-s
参数可以看到存储大小) -
docker exec -it
container_name
以伪终端的方式进入容器(新开一个终端) -
docker attach
container_name
直接将本地输入流链接到容器 -
docker container inspect
container_name
查看容器的详细信息 -
docker logs
container_name
查看容器的详细信息(旧) -
docker top
container_name
查看容器内部的进程 -
docker diff
container_name
查看容器内的文件系统变化(新增or减少了哪些文件) -
docker exec
container_name
执行容器内部的命令 -
docker cp
SRC_PATH
container_name
:DEST_PATH
将宿主机的文件 copy到容器内 -
docker rm
container_name
删除指定的容器 -
docker rm -f $(docker ps -aq) 删除所有的已经创建容器(如果版本为1.3可以使用docker container prune -f)
-
docker image inspect
image
查看镜像的详细信息 -
docker 对镜像进行修改,并且提交
# 创建一个容器,进行修改,将修改后的容器提交
docker container commit shiyanlou01 `new_images_name`:`TAG`