基础容器命令
- 停止容器:docker stop 容器名/容器ID
- 删除容器:docker rm 容器ID
- 删除镜像:docker rmi 镜像ID
- 进入容器:docker exec -it 容器名/容器ID bash
- 复制容器文件到宿主机:docker cp 容器id:容器内文件路径 目标路径
镜像加速
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://j22q4cel.mirror.aliyuncs.com"]
}
EOF
创建网络
docker network create --subnet=172.18.0.0/16 personal
docker network ls
docker inspect baota
docker network connect --ip 172.18.0.200 personal baota
docker容器里面无法使用某些命令,ping: permission denied
这是因为普通用户无法运行只有root才能运行的命令,给普通用户加上特殊权限即可。
docker exec -u root 容器ID chmod u+s /bin/ping
相关链接:https://blog.csdn.net/LYJwonderful/article/details/80220452
docker对iptables有很大的依赖关系,如果没有iptables,docker就无法接入互联网,同样,外面也无法访问到docker容器。