docker常用镜像命令
# 查看本机所有镜像
sudo docker images
# 在docker hub中搜索镜像
sudo docker search 搜索关键字
# 下载镜像
sudo docker pull IMAGE[:TAG]
# tag缺省时,使用默认tag :latest
# 删除镜像
sudo docker rmi 镜像id
# 删除本地全部镜像
sudo docker rmi -f $(docker images -aq)
docker常用容器命令
# 运行容器
sudo docker run [OPTIONS] IMAGE[:TAG]
# 参数
--name 指定容器名称
-d 后台方式运行
-it 使用交互方式运行,进入容器
-p 发布容器端口到主机端口(主机端口:容器端口)
-v 挂载目录(主机目录:容器目录)
-e 配置环境变量
# 查看容器
sudo docker ps [OPTIONS]
# 参数
#默认仅列出运行中的容器
-a #显示所有容器,包含已停止的容器
# 删除容器
sudo docker rm [OPTIONS] CONTAINER
# 参数
#删除已停止运行的容器
-f #强制删除运行中的容器
# 删除全部容器
sudo docker rm -f $(docker ps -aq)
sudo docker ps -a -q|xargs docker rm
# 启动一个已停止的容器
sudo docker start CONTAINER
# 重启一个容器
sudo docker restart CONTAINER
# 停止一个正在运行的容器
sudo docker stop CONTAINER
# 强制停止一个容器
sudo docker kill CONTAINER
# 查看容器日志
sudo docker logs CONTAINER
# 查看容器中的进程信息
sudo docker top CONTAINER
# 查看容器元数据
sudo docker inspect CONTAINER
# 进入正在运行的容器(开启一个新终端)
sudo docker exec -it CONTAINER /bin/bash
# 进入正在运行的容器(进入正在执行的终端)
sudo docker attach CONTAINER
# 容器和宿主机之间文件拷贝
# 从容器复制文件到宿主机
sudo docker cp CONTAINER:SRC_PATH DEST_PATH
# 从宿主机复制文件到容器
sudo docker cp SRC_PATH CONTAINER:DEST_PATH
# 查看容器资源使用状态
sudo docker stats CONTAINER
# 将容器提交成为一个镜像
sudo docker commit CONTAINER IMAGE[:TAG]
docker网络命令
# 查看docker网络
sudo docker network ls
# 创建一个docker网络
sudo docker network create NAME
# 删除docker网络
sudo docker network rm NETWORK
docker官方参考文档地址: https://docs.docker.com/reference/
docker官方镜像仓库地址: https://hub.docker.com/