debian 下安裝Docker

debian 下安裝Docker

# 進入源管理文件夾
cd /etc/apt/sources.list.d
# 新建文件 
sudo touch docker.list
# 寫入源地址
sudo nano docker.list

docker 源

# 官方源 deb https://download.docker.com/linux/debian stretch stable 
# 阿里源 deb https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable
#            http://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable  

環境補全

# 安裝apt-transport-https
apt-get install apt-transport-https
# 下載gpg
# 官方gpg wget https://download.docker.com/linux/debian/gpg
# 阿里gpg wget https://mirrors.aliyun.com/docker-ce/linux/debian/gpg
apt-key add gpg

安裝

#更新源
apt-get update
#docker安裝
apt-get install docker-ce

下載創建docker容器

docker run -it debian:10 /bin/bash

搜索網上鏡像

docker search debian:10
#docker search [options] 鏡像名稱
#-s num :可以查找多少星以上的鏡像

下載鏡像

docker pull debian:10

新建容器並添加root權限(加--privileged參數)

docker run --privileged -it debian:10 /bin/bash

映射

# 端口映射
docker run -p 8080:8080 -it debian:10 /bin/bash
#ip端口映射,192.168.1.1是您要設置的ip
docker run -p 192.168.1.1:8080:8080 -it debian:9 /bin/bash
# 多端口映射
docker run -p 3333:3333 -p 444:666 -p 5555:5555 -p 2222:2222 --name debian -it debian:9 /bin/bash

容器

#鏈接docker容器
docker exec -it f2057b9a7ed1 /bin/bash
#退出docker 容器
exit
# 停止容器
docker stop f2057b9a7ed1
# 重啓容器
docker restart f2057b9a7ed1
# 容器生成鏡像 第一種
docker export f2057b9a7ed1 | gzip > ubuntu-web.tar.gz
docker 命令 export 導出 容器 ID | gzip > 文件名.tar.gz
# 鏡像導入
zcat ubuntu-web.tar.gz | docker import - ubuntu-web web:1
zcat 命令 文件名.tar.gz | gzip > docker命令 import 導入 - 文件名 web 鏡像名 1 標籤
# 鏡像克隆出來
docker save -o web-image.tar a28dabe45580
docker save -o 文件名.tar 鏡像ID或REPOSITORY
# 鏡像導入(鏡像導入不能和第一種使用)
docker load -i web-image.tar
docker load -i 文件名.tar
# 從容器創建一個新的鏡像
docker commit f2057b9a7ed1  debian:1
docker commit 容器id 鏡像名:v1.0
-m :提交時的說明文字;
-a :提交的鏡像作者;
1、停止容器
docker stop [容器ID]
2、刪除容器
docker rm [容器ID]
3、刪除鏡像
docker rmi [鏡像ID]
4、強制刪除
docker rmi -f [鏡像ID]
刪除完成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章