一.Linux服務器下的docker安裝
(ps: 官方建議Ubuntu,centos建議7.x版本)
1.yum包更新到最新
sodu yum update
2.安裝需要的軟件包。yum-util提供yum-config-manager功能,另外兩個是devicemapper驅動依賴
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.設置yum源為ailiyun ce表示社區版
sudo yum-config-manager --add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安裝docker (ce表示社區版)
sudo yum install docker-ce
5.查看版本
docker -v
6.設置ustc的鏡像
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
7.常用命令
docker啟動與停止
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
systemctl enable docker (開機自啟)
docker info
docker --help
docker images
docker search _name
docker pull _name
docker rmi _id
docker rmi `docker images -q`
docker ps
docker run
docker run -it --name=容器名 鏡像名:標簽 /bin/bash (交互)
docker run -di --name=容器名 鏡像名:標簽 (守護)
docker exec -it 容器名(或容器id) /bin/bash (登錄守護)
創建容器 添加 -v參加 后面為 宿主機目錄:容器目錄:
docker run -di -v /usr/local/myhtml:/user/local/myhtml --name=zookeeper01 zookeeper
docker rm 容器名(容器ID)
容器保存為鏡像
可以將修改配置的容器保存為新的鏡像
docker commit myngnix mynginx_i
鏡像備份
將鏡像備份為.tar文件
docker save -o mynginx.tar mynginx_i
鏡像恢復與遷移
docker rmi mynginx_i
docker load -i mynginx.tar
-i 輸入的文件
二.安裝docker可視化工具portainer.io
1.官方教程
Portainer官網:https://www.portainer.io/
Portainer官網提供的安裝文檔
https://www.portainer.io/installation/
https://portainer.readthedocs.io/en/stable/deployment.html
2.安裝命令
docker安裝
docker pull portainer/portainer
啟動實例容器並映射外部端口和數據存儲目錄
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer
登錄portainer.io創建用戶/密碼即可使用

3.其他docker可視化工具
DockerUI、Shipyard、Rancher
