0. 配置docker加速器(Centos7+)
请首先执行以下命令,查看是否在docker.service
文件中配置过镜像地址。
systemctl cat docker | grep '\-\-registry\-mirror'
如果该命令有输出,那么请执行 systemctl cat docker
查看 ExecStart= 出现的位置,修改对应的文件内容去掉 --registry-mirror 参数及其值,并按接下来的步骤进行配置。
如果以上命令没有任何输出,那么就可以在 /etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件):
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
之后重新启动服务。
systemctl daemon-reload
systemctl restart docker
检查加速器是否生效
执行docker info
,如果从结果中看到了如下内容,说明配置成功。
Registry Mirrors:
https://hub-mirror.c.163.com/
1. 获取docker镜像
docker search xxx
docker pull xxx/xxx
2. 查看镜像
docker images
docker rmi {name}
3. 创建容器
创建带有映射目录的容器
docker run -it --name java -v /root/java:/root/java docker.io/openjdk bash
创建带有映射端口的容器
docker run -it -p 9000:80 -p 9001:8080 docker.io/openjdk bash
退出
exit
3. 查看容器
docker ps -a
docker rm {id}
5. 导入导出镜像
docker sava -o /root/openjdk.tar.gz docker.io/openjdk
docker load < /root/openjdk.tar.gz
6. 扩展阅读
Docker 技术入门与实战:https://yeasy.gitbook.io/docker_practice/