ubuntu16.04 安装Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
1.安装步骤
1.1 更新apt包
sudo apt-get update
1.2 安装可以通过HTTPS使用存储库依赖项
apt-transport-https
ca-certificates
curl
software-properties-common
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
1.3 添加Docker官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
1.4 设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1.5 更新索引
sudo apt-get update
1.6 安装Docker CE
sudo apt-get install -y docker-ce
2.使用
查看服务状态
systemctl status docker
启动服务
sudo systemctl start docker
测试
sudo docker run hello-world
3.安装可视化工具shipyard
3.1 下载镜像
docker pull rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull shipyard/shipyard
3.2 安装如下docker
docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name shipyard-discovery microbox/etcd:latest -name discovery docker run -ti -d -p 2375:2375 --hostname=$HOSTNAME --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.XX:4001 docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8090:8080 shipyard/shipyard:latest server -d tcp://swarm:3375
3.3 将所有docker纳入管理
sudo docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 10.0.2.15:2375 etcd://10.0.2.15:4001
3.4 登陆访问页面
http://ip:8090/ 用户名:admin 密码:shipyard
3.5 重启
service docker restart
docker restart shipyard-controller
分类:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)