Docker
1、安装docker引擎
yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
2、浏览器docker
docker pull swr.cn-north-1.myhuaweicloud.com/iivey/firefox:v1.1
docker run -d --name=firefox -p 5800:5800 -p 5900:5900 --shm-size 4g \
-e DISPLAY_WIDTH=1366 -e DISPLAY_HEIGHT=768 \
swr.cn-north-1.myhuaweicloud.com/iivey/firefox:v1.1
其中:
① --name=firefox,指定容器的名称。
② -p 5800:5800,指定http端口,第一个5800是宿主机端口,第二个5800是容器里面的服务端口,也就是想
容器里面的端口映射给宿主机,这样通过宿主机的5800端口就可以访问容器里面的端口了。 -p 5900:5900
含义跟5800类似,不同的是5900是vnc连接端口。
③ --shm-size:指定给firefox 这个容器使用的内存资源有多少。
④ -e DISPLAY_WIDTH、DISPLAY_HEIGHT:这个是指定浏览器的分辨率,可根据你电脑显示率来设置。
3、docker可视化容器管理工具Portainer
官方站点:https://www.portainer.io/
docker run -d -p 9000:9000 --name portainer --restart always \
-v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data \
swr.cn-north-1.myhuaweicloud.com/iivey/portainer-ce:2.1.1
--name:指定容器名称
-p: 容器端口映射到宿主机的端口
-v: 将主机目录挂载到容器的目录
-d:让容器在后台运行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了