Docker常用命令

1、查看容器

docker ps

2、停止容器

docker stop id号

3、删除容器

docker rm id号

4、删除无用镜像

docker system prune -a

5、删除指定镜像

docker rmi -f image_id

6、进入容器

方式一

docker exec -it id /bin/bash

方式二

docker exec -it id /bin/sh

7、拷贝容器文件

外到内:

docker cp /root/ROOT yptomcat:/tmp/

内到外:

docker cp abcd1234:/path/to/1.zip /host/path/

8、设置容器自启动

方式一

docker update --restart=always  +容器名称

方式二

docker update --restart=unless-stopped +容器名称

9、备份容器

方式一

cp -r /root/data/docker_data/joplin /root/data/docker_data/joplin.archive

方式二

tar -czvf joplin-backup.tar.gz joplin/

10、删除docker网络

方式一

sudo ip link delete docker0

方式二

sudo ip link delete br-426c88bb56f2

方式三

docker network rm 1panel-network

11、创建docker网络

docker network create --subnet 172.16.97.0/24 docker0

12、自定义 Docker0 网段

1、停止docker服务

sudo service docker stop

2、修改daemon.json配置

sudo vi /etc/docker/daemon.json

3、自定义如下网段

{
  "bip": "172.16.97.1/24",
  "fixed-cidr": "172.16.97.0/24"
}

13、设置容器使用 Docker0 网段

1、查看Docker0的NAME

docker network ls

2、设备容器网络模式

network_mode: bridge

3、查看Docker0地址

ip addr

4、进入容器

docker exec -it alist /bin/bash
ip addr

14、映射卷

volumes:
            - './data:/data'