镜像管理&容器管理 {#镜像管理容器管理}
docker镜像管理命令 {#docker镜像管理命令}
| 镜像管理命令 | 说明 | |-----------------------------------|-----------------------| | docker images | 查看本机镜像 | | docker search 镜像名称 | 从官方仓库查找镜像 | | docker pull 镜像名称:标签 | 下载镜像 | | docker push 镜像名称:标签 | 上传镜像 | | docker save 镜像名称:标签 -o 备份镜像名称.tar | 备份镜像为tar包 | | docker load -i 备份镜像名称 | 导入备份的镜像文件 | | docker rmi 镜像名称:标签 | 删除镜像(必须先删除该镜像启动的所有容器) | | docker history 镜像名称:标签 | 查看镜像的制作历史 | | docker inspect 镜像名称:标签 | 查看镜像的详细信息 | | docker tag 镜像名称:标签 新的镜像名称:新的标签 | 创建新的镜像名称和标签 |
docker容器管理命令 {#docker容器管理命令}
| 容器管理命令 | 说明 | |---------------------------------------|------------------------------| | docker run -it(d) 镜像名称:标签 启动命令 | 创建启动并进入一个容器,后台容器使用参数 d | | docker ps | 查看容器 -a 所有容器,包含未启动的,-q 只显示id | | docker rm 容器ID | -f 强制删除,支持命令重入 | | docker start | stop | | docker cp 本机文件路径 容器id:容器内路径 | 把本机文件拷贝到容器内(上传) | | docker cp 容器id:容器内路径 本机文件路径 | 把容器内文件拷贝到本机(下载) | | docker inspect 容器ID | 查看容器的详细信息 | | docker attach 容器id | 进入容器的默认进程,退出后容器会关闭 | | docker attach 容器id [ctrl+p, ctrl+q] | 进入容器以后,退出容器而不关闭容器的方法 | | docker exec -it 容器id 启动命令 | 进入容器新的进程,退出后容器不会关闭 |
docker run 启动一个新的容器
-i 交互式,-t 终端, -d 在后台启动
-restart-always #开机自启动
docker compose命令 {#docker-compose命令}
docker-compose down # 停止容器
docker-compose pull # 拉取新的docker镜像
docker-compose up -d # 启动容器
docker image prune 命令用于删除未使用的映像。
如果指定了-a,还将删除任何容器未引用的所有映像。
docker image prune [OPTIONS]
选项 {#选项}
| 名称,简写 | 默认 | 说明 | |-------------|-------|------------------| | --all, -a | false | 显示所有映像(默认隐藏中间映像) | | --force, -f | false | 不要提示确认 |