Docker 常用命令
Docker 常用命令
更多命令参考:https://www.runoob.com/docker/docker-container-usage.html
启动docker:
systemctl start docker
停止docker:
systemctl stop docker
查看docker内存使用情况
docker stats
启动docker时自动重启镜像
docker update --restart=always 容器名称或者容器id
———————————————————【镜像常用操作】————————————————————————————
构建镜像:
docker build -f dockerfile文件地址 -t 存储库/镜像名字:版本号 .
查看镜像的元数据信息:
docker inspect 镜像id
搜索镜像:
docker search 镜像名字
获取镜像
docker pull 镜像名字:版本号
查看镜像列表,列出本地的所有images
docker images
删除镜像-f会忽略镜像正在被容器使用的情况,强制删除镜像。但不会删除依赖该镜像的容器,只是容器变成无法运行的状态
docker rmi 镜像ID(image ID)
docker rmi -f centos:latest
把镜像做成离线压缩包
docker save -o centos.tar.gz centos
加载解压离线镜像包
docker load -i centos.tar.gz
查看镜像的构建历史
docker history 镜像id
提交镜像到dockerHub仓库
# 1、登录
docker login -u yourCount -p password
# 2、提交镜像
docker push 镜像
# 3、登出
docker logout
———————————————————【容器常用操作】————————————————————————————
以交互式方式启动并进入容器,输入 exit,退出容器
docker run --name=hello -itd centos /bin/bash
查看正在运行的容器
docker ps
加上 - a ; 可以查看所有的容器(包括未运行的容器)
进入容器
docker exec -it 容器名称 /bin/bash
启动容器
docker start container-name/container-id
停止当前运行的容器
docker stop container-name/container-id
删除指定的容器, 默认只能删除已停止的容器。加上 -f 强制删除正在运行的容器
docker rm container-id
删除所有容器: docker rm -f $(docker ps -aq)
容器日志
docker logs container-name/container-id
把容器提交成镜像:
docker commit -a="作者" -m="提交信息日志" 容器id 生成的镜像名字:版本号
启动/重启容器:
docker start/restart CONTAINER
停止/强停容器:
docker stop/ kill CONTAINER
重命名容器:
docker rename CONTAINER CONTAINER_NEW
进入容器
不开启新窗口:
docker attach 容器id
进入容器并开启新的窗口:
docker exec -it 容器id /bin/bash
退出并关闭容器:exit
不停止退出: ctrl + P + Q
复制容器中的文件到主机上:
docker cp 容器id:/容器中的文件路径 /主机路径

浙公网安备 33010602011771号