docker 常见命令汇总

# 安装 Docker
yum -y install docker
# 启动 Docker
systemctl start docker
# 设置 Docker开机自启动
systemctl enable docker

#-----------------------------其它 Docker常用命令-----------------------------
# 查看版本号
docker -v
# 查看 Docker 状态,报错时候使用
systemctl status docker
# 停止 Docker
systemctl stop docker
# 重启 Docker 
systemctl restart docker 
# 查看正在运行的容器
docker ps 
# 查看所有容器,包括停止的容器
docker ps -a
# 查看容器占用资源情况
docker stats
# 查看容器的日志(可在这查看报错信息)
docker logs 容器名或ID
# 启动已被停止的容器
docker start 容器名或ID
# 停止运行中的容器
docker stop 容器名或ID
# 重启容器
docker restart 容器名或ID
------------------------安装docker compose-----------------------
# 添加企业版附加包
yum -y install epel-release
# 安装pip
yum -y install python-pip
# 更新pip
pip install --upgrade pip
# 安装docker-compose
pip install docker-compose

# 查看docker compose的版本
docker-compose version

删除全部容器
docker rm $(docker ps -aq)
docker rm $(docker ps -a -q) 

停止全部容器 
docker stop $(docker ps -a -q)

删除全部镜像
docker rmi $(docker images -q) 

查看
docker ps -q
docker ps -a

启动所有容器
docker start $(docker ps -a -q) 

删除所有容器
docker rm $(docker ps -a -q)

重启docker-compose
docker-compose restart

停止容器docker-compose
需要进入相关目录
docker-compose down

重新部署docker-compose
需要进入相关目录
docker-compose up -d

进入容器并以虚拟bash展现
docker exec -it seafile bash
docker exec -it wordpress bash

查看容器内的IP返回结果
docker exec -it nextcloud netstat -anp

查看容器内的IP
需要进入虚拟bash
cat /etc/hosts
docker inspect
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id 

获取容器名和IP
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq) 

获取docer compose容器名和IP
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 

显示所有容器IP
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 

查看指定容器的日志
docker logs -f nginx

查看所有容器网络列表
docker network ls 查看网络列表

查看对应网络的配置
docker network inspect <container id>

复制指定容器内部文件到宿主机
docker cp nginx:/etc/nginx/conf.d/default.conf /
docker cp wordpress:/usr/local/etc/php/php.ini /
	


docker 常见命令汇总
https://bytevoyage.site/archives/docker-chang-jian-ming-ling-hui-zong
作者
bit15k
发布于
2022年10月17日
许可协议