Docker 常用命令
docker version # 查看 docker 版本
docker inspect <IMAGE ID> # 获取镜像的元数据
docker inspect <CONTAINER ID> # 获取容器的元数据
# docker cp /root/index.php 09134a014d16:/var/www/html
docker cp <宿主文件位置> <容器ID>:<容器中的位置> # 复制宿主文件到容器中
镜像相关
docker images # 查看本地所有镜像
docker search <镜像名称> # 在Docker Hub中搜索镜像
docker pull <镜像名称> # 镜像下载
docker rmi <IMAGE ID> # 镜像删除(先删除容器再删除镜像)
容器相关
docker ps # 查看运行中的容器
docker ps -a # 查看所有的容器
# [OPTIONS] 说明:
# -e : 用于指定容器内的环境变量
# -v : volume模式。宿主机volume:容器volume; 也可以只指定容器的volume,让docker随机生成宿主机的volume
docker run [OPTIONS] <IMAGE> [COMMAND] [ARG…] # 以镜像启动容器
docker exec -it <CONTAINER ID> /bin/bash # 以交互式的方式进入守护式容器
exit # 退出容器,此时容器还在正常运行
docker start <CONTAINER ID> # 容器启动
docker restart <CONTAINER ID> # 容器重启
docker stop <CONTAINER ID> # 容器停止
docker rename <原容器名称> <现容器名称> # 修改容器的名称
docker run -d <IMAGE ID> # 后台运行容器
docker rm <CONTAINER ID> # 容器删除
将容器生成为镜像
docker commit [OPTIONS] <CONTAINER ID> <IMAGE>
# [OPTIONS] 说明:
# -a: 提交的作者
# -m: 提交时的文字说明
# 例如:
docker commit 0b187a12e78d my_mysql:5.5.62
挂载点相关
docker volume list # 查看挂载点列表
docker volume create <挂载点名称> # 自定义挂载点名称
参考链接:
https://blog.csdn.net/weixin_44187730/article/details/102515143