斐訊N1の折騰 - Docker安裝與解除安裝
1. 阿里加速安裝Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
1.1如果遇到以下問題
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
# 解決
ps -A| grep apt
kill -9 程式ID
2. 配置阿里映象加速器
飛機直達
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://系統分配字首.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3. 安裝Portainer管理介面
可以事先下載好漢化包,解壓到
/public
# 建立卷
docker volume create Portainer_data
# 新建漢化包資料夾,並自行上傳漢化包到此資料夾
mkdir /public
# 執行
docker run -d \
--name=Portainer \
--restart always \
-e TZ=Asia/Shanghai \
-p 10000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v Portainer_data:/data \
-v /public:/public \
portainer/portainer:linux-arm64
3.1命令解釋
-d
:後臺執行
--name Portainer
:容器名稱
--restart always
:開機自啟
-e TZ=Asia/Shanghai
:設定時區
-p 10000:9000
:宿主機 10000 埠對映容器的 9000 埠
-v /var/run/docker.sock:/var/run/docker.sock
:把宿主機的 Docker 守護程式 (Docker daemon) 預設監聽的 Unix 域套接字掛載到容器中
-v /public:/public
:Portainer漢化包目錄
-v Portainer_data:/data
:把宿主機 Portainer_data 資料卷掛載到容器 /data 目錄
3.2訪問Portainer管理介面
IP或域名
:10000
PS:上方所涉及的目錄地址與埠號瞭解相關操作的話均可自定義,注意建立好對應目錄和開放埠即可
4. Docker常用命令
# 檢視執行容器資訊
docker ps
# 檢視所有容器資訊
docker ps -a
# 檢視已安裝映象資訊
docker images
# 啟動、重啟、停止
docker start xxx
docker restart xxx
docker stop xxx
# 解除安裝刪除
docker rm 容器id
docker rmi 映象id
# 檢視Docker資訊
docker info
5. Docker 擴容
U盤掛載
fdisk -l # 檢視磁碟情況
mkfs.ext4 /dev/sda # u 盤是 sda,執行格式化 sda
mkdir /mnt/upan # 建立目錄供掛載使用
mount -v /dev/sda /mnt/upan # 掛載 U 盤
df -h # 檢視掛載狀態
umount -v /dev/sda # 解除掛載
資料遷移
# 停止Docker
service docker stop
# 建立目錄
mkdir -p /mnt/upan/docker
# 拷貝資料
# -rpvb 遞迴/保留屬性/覆蓋/詳細
cp -rpvb /var/lib/docker/* /mnt/upan/docker
mv /var/lib/docker /var/lib/docker.bak
# 軟連線:實際 + 目標
ln -s /mnt/upan/docker /var/lib
# 恢復步驟,刪除軟連線(PS:尾部沒有左斜槓 /)
#rm -rf /var/lib/docker
# 生效/啟動
systemctl daemon-reload
service docker restart
# 驗證
docker info | grep 'docker Root Dir'
#顯示如下則遷移成功
Docker Root Dir: /mnt/upan/docker
# 重啟自動掛載 U 盤,在 rc.local
sed -i '/exit 0/i\mount -v /dev/sda /mnt/upan' /etc/rc.local
6. Docker玩法
恩山 - 四天
7. 解除安裝
sudo apt-get purge docker-*
sudo apt-get autoremove --purge docker-*
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
# 檢查是否有遺留
whereis docker
說明
參考文件:
轉自本人個人網站:柚見小站
相關文章
- docker安裝及解除安裝Docker
- docker 解除安裝Docker
- [雲原生]Docker - 安裝&解除安裝Docker
- Centos Docker安裝、升級、解除安裝CentOSDocker
- Centos7.9安裝解除安裝DockerCentOSDocker
- docker的解除安裝Docker
- Oracle 安裝與解除安裝Oracle
- Mac Redis安裝與解除安裝MacRedis
- JDK的安裝與解除安裝JDK
- ORACLE TEXT安裝與解除安裝Oracle
- 【Docker】2. Docker的架構介紹、安裝與解除安裝 (CentOS 7)Docker架構CentOS
- Mysql安裝解除安裝與啟停MySql
- PSU之解除安裝與安裝
- itm6安裝與解除安裝
- Elementary os完全解除安裝DockerDocker
- Linux下JDK安裝與解除安裝LinuxJDK
- Centos7下解除安裝dockerCentOSDocker
- rpm包安裝升級與解除安裝
- app的安裝與解除安裝測試點APP
- debian-mysql5.7安裝與解除安裝MySql
- Ubuntu解除安裝和安裝Ubuntu
- solaris mysql 安裝 解除安裝MySql
- JDK安裝和解除安裝JDK
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- Linux:11、ubuntu軟體安裝與解除安裝LinuxUbuntu
- oracle10g GC agent安裝與解除安裝OracleGC
- Docker安裝與使用Docker
- 小白折騰伺服器(十):docker 下安裝 Elasticsearch+ik 分詞外掛伺服器DockerElasticsearch分詞
- (轉)CentOS 下 rpm包與 yum 安裝與解除安裝CentOS
- cocoapods安裝/解除安裝/使用
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- Linux安裝解除安裝MySQLLinuxMySql
- Redmine外掛的安裝與解除安裝,知識庫外掛安裝。
- mysql安裝------RPM包安裝及解除安裝MySql
- window下安裝並使用nvm(含解除安裝node、解除安裝nvm、全域性安裝npm)NPM
- win8.1平板安裝ubuntu16.04的折騰Ubuntu
- MySQL:mysql5.7解壓版安裝與解除安裝MySql
- Linux下軟體的安裝與解除安裝(轉)Linux