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 :提交的鏡像做者;
一、中止容器
docker stop [容器ID]
二、刪除容器
docker rm [容器ID]
三、刪除鏡像
docker rmi [鏡像ID]
四、強制刪除
docker rmi -f [鏡像ID]
刪除完成