处理docker要在命令行下处理,需要写一堆的命令,又长又难记,效率也低。
引入一个图形化界面管理工具效率和体验就好多了!
常见的工具有3种:shipyard,portainer,dockerUI
以下介绍portainer的安装
1.下载镜像
docker pull docker.io/portainer/portainer
2.启动
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer
3.浏览器访问
管理容器
管理镜像images
管理容器container
增、删、改、查都很容易实现。
以下以对nginx的操作做个例子:
- 新增一个nginx容器
在容器管理界面,选择新增容器
指定:Name:onenginx
Image:nginx:latest
Manual nework port publishing host:8899 container:80
创建完成之后,启动。可访问,如下图。
修改配置:比如修改一个端口,把主机的端口由8899修改为8898
在容器的列表里选择Duplicate/Edit
修改完成之后,保存,这时会提醒替换掉原来的容器。
点击Replace即可。
执行Stop可以停止,执行Start可以启动,Remove可以删除容器。
下面介绍,如何把配置文件移动到容器之外的宿主机上,也就是我们的电脑上。
- 把容器中的配置信息取出来,放到宿主机上。
在宿主机的命令行执行docker cp /etc/nginx /Users/zongxing/dockerv/nginx/conf - 修改nginx的端口为88
在宿主机上修改配置文件/Users/zongxing/dockerv/nginx/conf/nginx/conf.d/default.conf
把 listen 80;修改为 listen 88; - 修改continer的端口
- 修改容器的Volumes的配置
这里把nginx的配置信息从容器修改到主机的目录,把网页的目录也配置到主机的目录。
重新生成
配置文件 修改为自己的文件