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 主机上的内容 容器内内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示