Docker學習。持續更新。。。

CentOS 7

預備

  • 檢驗
cat /etc/redhat-release # 查看版本
# output CentOS Linux release 7.2.1511 (Core)
uname -r
# output 3.10.0-862.el7.x86_64
docker
# output -bash: docker: command not found

安裝

yum -y install docker-io

output
在這裏插入圖片描述
在這裏插入圖片描述
重點是complete

  • 啓動
systemctl enable docker
# output Created symlink /etc/systemd/system/multi-user.target.wants/docker.service, pointing to /usr/lib/systemd/system/docker.service.
systemctl start docker
# 報錯 output Failed to get D-Bus connection: Operation not permitted 經過分析,因爲當前虛機存在於docker,所以systemctl不可用,需要另作處理纔可使用
# 解決辦法
# 創建容器:

# docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init

# 進入容器:

# docker exec -it centos7 /bin/bash

測試


CentOS 8 1905

  • 配置國內yum源
  • 安裝完畢:
    在這裏插入圖片描述
  • hello-world
    *

Ubuntu18.04

安裝

安裝

在這裏插入圖片描述

# cat /etc/issue 查看版本
sudo apt install docker.io
docker --version # 檢驗安裝是否有效

安裝截圖:
在這裏插入圖片描述
版本號截圖:
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

非root用戶使用Docker

# If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like:
sudo usermod -aG docker notRootUser
# Remember that you will have to log out and back in for this to take effect! 
# 當要以非root用戶可以直接運行docker時,需要執行 sudo usermod -aG docker notRootUser命令,然後重新登陸,否則會報錯

國內鏡像

{
  "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
# 拷貝上文鏡像地址到這個json文件
sudo gedit /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
sudo docker info

Demo

HelloWorld

# 先運行鏡像,這個鏡像本地不存在,且命令也不正確,權且試一下,看系統如何糾正。——系統自動下載了鏡像
sudo docker run ubuntu hello world

在這裏插入圖片描述

# 執行HelloWorld
sudo docker run ubuntu /bin/echo hello world

Bingo!冇問題。
在這裏插入圖片描述

安裝Go網關

在這裏插入圖片描述

常用命令

查看運行過的

sudo docker ps -a

在這裏插入圖片描述

# sudo docker container_id 再執行一次
sudo docker 4cf0ec150c1d # 這樣執行看不到實時hello了,不過確實執行成功了
sudo docker logs 4cf0ec150c1d # 查看執行日誌

在這裏插入圖片描述

Docker-Compose

# 下載docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose -`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# https://gitee.com/mirrors/docker-compose
sudo curl -L https://gitee.com/mirrors/docker-compose -`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 增加執行權限
sudo chmod +x /usr/local/bin/docker-compose
 
# 查看版本,正常顯示就安裝成功
docker-compose --version
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章