一条命令停止并删除全部容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
停止/删除单个容器
docker stop 容器ID && docker rm 容器ID
创建一个指定网络(与子网名同网段)的容器实例
docker run -itd --name nginx-test-apisix-1 -p 20031:80 --net example_apisix(子网名) nginx 这个是镜像名
-itd 后台运行实例 d后台启动
docker network ls
查看所有容器网络
docker inspect docker名字
查看实例所有配置信息
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
查看所有容器内IP信息
docker-compose -f docker-compose.yml down
停止使用当前目录yml中的配置文件,在编辑完成后启用
docker-compose up -d
在后台更新yml配置文件
docker运行
docker start dockerID
进入docker容器
docker exec -it docker名字 路径如:/bin/bash 加这一行不省略详细信息 --no-trunc
查看容器失败日志
docker logs 容器id
修改docker端口号
1.先查看dockerID
2.然后再进/var/lib/docker/comtainers/dockerID位置
3.修改 config.v2.json和hostconfig.json
4.(如果是写了docker-compose.yml文件)直接去文件目录下停止docker服务,docker-compose up -d 直接更新
Docker容器向宿主机传送文件
格式:
docker cp 容器id:<docker容器内的路径> <本地保存文件的路径>
比如:
docker cp 容器id:/root/test.txt /home/file/test.txt
宿主机向Docker容器传送文件
格式:
docker cp 本地文件的路径 容器id:<docker容器内的路径>
比如:
docker cp /home/file/test.txt 容器id:/root/test.txt