当前位置: 首页>数据库>正文

Docker的安装和使用-主要环境Windows10 Enterprise

知识储备

docker volume 容器卷(参考地址)

官网参考地址:https://docs.docker.com/storage/volumes/

1、创建一个卷docker volume create my-vol
2、卷列表docker volume ls
3、卷信息docker volume inspect my-vol
4、删除卷docker volume rm my-vol
5、To remove all unused volumes and free up space:docker volume prune

一、安装Docker

下载地址:https://www.docker.com/products/docker-hub
直接双击EXE文件安装即可。
tips:如果Windows10中没有打开Hyper-V,启动Docker的时候,会要求打开并自动重启。

二、安装Portainer

1、打开命令行工具,执行docker pull portainer/portainer拉取portainer镜像。

Docker的安装和使用-主要环境Windows10 Enterprise,第1张
安装Portainer

2、检查镜像是否存在:docker images
Docker的安装和使用-主要环境Windows10 Enterprise,第2张
检查镜像是否存在

3、启动portainer命令docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /Users/name/dev/docker_file/portainer/data:/data docker.io/portainer/portainer

备选:docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /d/Docker/Container_Data/portainer:/data portainer/portainer

tips:在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:--restart=always
如果已经启动了则可以使用如下命令:docker update --restart=always <CONTAINER ID>

Docker的安装和使用-主要环境Windows10 Enterprise,第3张
图片.png
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data --name mydocker portainer/portainer

4、在浏览器输入http://localhost:9000访问portainer管理后台,设置admin的登录密码。

Docker的安装和使用-主要环境Windows10 Enterprise,第4张
图片.png
三、快速找到Docker配置文件

运行%userprofile%/.docker

Docker的安装和使用-主要环境Windows10 Enterprise,第5张
图片.png
四、修改已运行docker容器端口映射(Mac & Linux下可用,Windows下暂时没找到方法)

方法一:通过修改配置文件来修改映射端口

1、执行命令docker ps -a找到容器id
2、编辑文件:vi /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json

"PortBindings": {
    "80/tcp": [{
        "HostIp": "",
        "HostPort": "8080"
    }]
},

其中80/tcp对应的是容器内部的8080端口,HostPort对应的是映射到宿主机的端口8080
3、重启dockersystemctl restart docker

方法二:通过创建新镜像,运行新容器配置新端口
1、docker stop containerName,例如:docker stop 90772d9f47af
2、docker commit containerName new_image_name:tag,例如:docker commit 90772d9f47af my_nginx:1.0.0
3、docker run --name containerName -p 80:80 new_image_name:tag

五、Fixbug:Docker Desktop For Windows每次开机都要重启,否则 docker 网络用不了

关闭电源计划里的快速启动(关掉 fast start-up )


Docker的安装和使用-主要环境Windows10 Enterprise,第6张
图片.png
六、网络设置
Docker的安装和使用-主要环境Windows10 Enterprise,第7张
图片.png
七、设置配置文件

{
"registry-mirrors": ["http://xxxx.com"],#镜像加速地址,加后在 docker info中可查看。
"insecure-registries": ["harbor.test.com","registry.cn-shenzhen.aliyuncs.com"],# Docker如果需要从非SSL源管理镜像,这里加上
"debug": true,
"experimental": false
}

八、参考资料

Docker持久化:https://www.cnblogs.com/shiningrise/p/5821604.html

Docker镜像部署与运维指南:https://www.kancloud.cn/websoft9/docker-guide/829734

如何修改运行中的docker容器的端口映射https://blog.csdn.net/qq_25072517/article/details/89951255

Dockerfile指令详解https://juejin.im/post/5d1b46b7f265da1bcd37f21e


https://www.xamrdz.com/database/6cw1993976.html

相关文章: