Docker 镜像加速
Docker Hub是由Docker公司负责维护的公共镜像仓库,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像。
地址:https://hub.docker.com
配置镜像加速器:
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
systemctl restart docker
Docker 镜像管理
docker pull
docker push
docker images
docker rmi
Docker 容器管理
docker run xxxx
-i
-t
-d
-p
-e
--name
-h
--network
-v
--restart
-m
-cpus
Docker 其他命令
docker ps -a
docker inspect
docker exec
docker cp
docker logs
docker rm
docker start/stop
docker top
docker port
Docker 数据持久化
两种方式: volumes & bind mount
volumes示例:
1、创建数据卷
# docker volume create nginx-vol
# docker volume ls
# docker volume inspect nginx-vol
2、使用数据卷
# docker run -d --name=nginx-test --mount src=nginx-vol,dst=/usr/share/nginx/html nginx
# docker run -d --name=nginx-test -v nginx-vol:/usr/share/nginx/html ngin
Bind mount 示例
bind mounts示例:
1、挂载宿主机目录到容器
# docker run -d --name=nginx-test --mount
type=bind,src=/app/wwwroot,dst=/usr/share/nginx/html nginx
# docker run -d --name=nginx-test -v
/app/wwwroot:/usr/share/nginx/html nginx