文章目錄
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