安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
换源
sudo nano /etc/docker/daemon.json
{
"registry-mirrors":[
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"http://registry.docker-cn.com"
] ,
"insecure-registries":[
"docker.mirrors.ustc.edu.cn",
"registry.docker-cn.com"
]
}
systemctl restart docker.service
如何进入docker的bash
docker exec -it 2g2v3hjjnbas bash
如何拷贝docker容器中文件
注意:不管容器有没有启动,复制都会生效
1.复制宿主机文件到容器
#直接覆盖,文件易流失
docker cp s.txt 你的容器id:/home/pt/s.txt
2.复制容器文件到宿主机
#直接覆盖,文件易流失
docker cp 你的容器id:/home/pt/s.txt s.txt
容器的备份和恢复
备份
docker save -o [tar包真实路径] [镜像名 ]
docker save -o /home/sk/centos.tar centos
导出
docker export centos > /home/sk/cent -export.tar
恢复
docker load -i [tar包路径]
# 如:docker load -i /home/sk/centos-backup.tar
导入
docker import - /home/sk/centos-backup.tar
常用命令
- docker kill $(docker ps -a -q) #杀死所有正在运行的容器
- docker rm $(docker ps -a -q)#删除所有已停止容器