在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”]
}
1
2
3
重启daemon
systemctl daemon-reload
1
重启docker服务
systemctl restart docker

  1. 这里就在Ubuntu中的docker基本就完成了,对于docker的基本操作,在csdn中存在很多,在学习的路上,希望大家不要放弃,努力向前,加油!
    (如有不到之处,欢迎指正!)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章