镜像操作
- 搜索镜像:
docker search centos
- 获取镜像:
docker pull centos
- 列出本地镜像:
docker images
- 删除镜像:
docker rmi centos
(删除镜像前要先删除其中的容器)
容器操作
- 创建容器并运行:
docker run -it -v /opt/data:/opt/data centos /bin/bash
-i 交互操作
-t 伪输入终端 (退出终端:exit)
-v 容器挂载目录,宿主机目录:容器目录 (容器删除后宿主机目录不会被删除)
centos 镜像
/bin/bash 命令 - 列出所有容器:
docker ps -a
- 启动容器:
docker start 容器ID
- 停止容器:
docker stop 容器ID
- 运行已有容器:
docker exec -it 容器ID /bin/bash
- 提交容器为新镜像:
docker commit 容器ID 镜像名
- 删除容器:
docker rm 容器ID
宿主机与容器文件拷贝
- 宿主机文件拷到容器:
docker cp 宿主机路径 容器名:容器路径
- 容器文件拷到宿主机:
docker cp 容器名:容器路径 宿主机路径
- Docker出现”Cannot connect to the Docker daemon”的错误:
重启Docker:
service docker restart
- Docker容器不能连网出现”IPv4 forwarding is disabled.Networking will not work”:
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
systemctl restart network