docker 小记

加上 --help 可以查看响应命令的文档
e.g. docker run --help

镜像

docker pull nginx 获取镜像(默认是最新的)
docker pull nginx:latest 和上面的一样
docker pull nginx:1.20.1 获取指定版本的镜像
docker images 查看已安装的镜像
docker rmi nginx 删除镜像(通过镜像名,或者镜像的 ID)
docker rmi nginx:1.20.1 删除指定版本的镜像
docker rmi 0e901e68141f 通过镜像 ID 删除

容器

创建容器
docker run [配置参数] 镜像名 [启动时的命令]
docker run --name=mynginx -d --restart=always nginx 配置 --name=设置的容器名 -d 后台运行 --restart=always 开机自启
(其中的 = 可以替换为 <Space>)

docker ps 列出正在运行中的容器
docker ps -a 列出所有容器,包括未启动的

docker update 容器ID 参数
docker update ed4397 --restart=always 设置开机自启

docker start 容器名/ID 启动指定容器
docker stop 容器名/ID 关闭指定容器

docker rm 容器名/ID 删除容器
docker rm -f 容器名/ID 强制删除容器

端口映射
docker --name=mynginx -d --restart=always -p 主机端口:容器的端口 nginx
docker -p88:80 nginx(参数与端口直接可以没有空格)

与容器交互
docker exec -it 容器名/ID 进入的目的地
e.g. docker exec -it 341dce /bin/bash

提交改变
docker commit 容器

数据挂载:将主机的文件引入的容器中使用或修改
docker run -v 主机上的文件:容器内的文件:ro nginx ro是只读模式(rw 读写)

命令可以通过反斜杠写在多行 \

docker logs 容器名/ID 查看指定容器的日志

复制文件
docker cp 容器内内容 主机上的内容
docker cp 主机上的内容 容器内内容

posted on 2022-06-22 21:48  Slime04  阅读(35)  评论(0)    收藏  举报