在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中存在很多,在學習的路上,希望大家不要放棄,努力向前,加油!
    (如有不到之處,歡迎指正!)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章