在Ubuntu系统中安装docker

  1. 分布式流行的今天,所有的技术都是越来越简单,当然所有的东西也是让小白们越来越难以弄懂,本人也是,对于SpringCloud来说,水确实很深,下面就给一些简单的命令,构建一个简单的服务,docker的环境搭建
  2. 在虚拟机中安装好需要的系统环境(Ubuntu)然后进行将用户切换为root用户,sudo root 这时可能会出错,因为在Ubuntu中的root是不开放的,需要对其进行设置,将其暴露在外面,打开配置文件修改允许root登录
    vi /etc/ssh/sshd_config
    将PermitRootLogin without-password
    修改为:
    PermitRootLogin yes
    重启SSH:
/etc/init.d/ssh restart

同时,我们为了更好的操作虚拟机,需要进行安装ssh,通过ssh远程来操作虚拟机

sudo apt-get install ssh

同时在Ubuntu中存在一些按键的冲突,需要进行设置,将其解决

sudo apt-get remove vim-common
sudo apt-get install vim-gtk
  1. 虚拟机的环境部署完成之后,需要安装docker了
安装本地命令:apt-get install -y docker.io
查看docker版本:docker -v
查看docker是否启动成功:docker images
启动docker:service docker start
停止docker:service docker stop

等到命令执行完成之后,docker就完成了安装,可以通过命令进行查看一些信息
4. 为了更好的展示docker,可以进行安装Portainer进行对docker容器的管理

 docker run -d -p 9091:9000 -v /var/run/docker.sock:/var/run/docker.sock -v protainer_data:/data portainer/portainer

5.安装shipyard

docker pull shipyard/shipyard 
docker pull swarm 
docker pull shipyard/docker-proxy 
docker pull microbox/etcd 
docker pull rethinkdb

构建shipyard镜像

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-agent swarm:latest join --addr 192.168.233.129:2375 etcd://192.168.233.129:4001
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.233.129:4001		
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:3375

更换docker数据源
修改/etc/docker/daemon.json文件配置,没有则新建

{
  "registry-mirrors": ["https://m3dz4myl.mirror.aliyuncs.com"]
}

重启daemon

systemctl daemon-reload

重启docker服务

systemctl  restart docker
  1. 这里就在Ubuntu中的docker基本就完成了,对于docker的基本操作,在csdn中存在很多,在学习的路上,希望大家不要放弃,努力向前,加油!
    (如有不到之处,欢迎指正!)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值