docker 源 安装 使用 debian

2018-10-23  本文已影响0人  cyzyjin

debian 9

docker 官方源和阿里源,您喜欢那个就要那个。
在 /etc/apt/sources.list.d目录下新建一个文件,名为 docker.list 的文件,在把下面您喜欢的docker源写进docker.list文件里。

# 进入源文件夹
sudo cd /etc/apt/sources.list.d
# 新建文件
sudo touch docker.list
# 打开文件把docker源写入
sudo vim docker.list

docker 源

# 官方源(debian 9)
deb https://download.docker.com/linux/debian stretch stable
# 阿里源(debian 9)
deb https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable
# 中科大(debian 10)
deb http://mirrors.ustc.edu.cn/docker-ce/linux/debian/ buster stable

更新源

apt-get update

如果没有安装 apt-transport-https 就会提示您安装,如果您以安装了就不用管下面这步了。
假如您没安装就要执行下面这行命令了。

apt-get install apt-transport-https

安装好后,要下载gpg,并载入

docker gpg

# 官方gpg(debian 9)
wget https://download.docker.com/linux/debian/gpg
# 阿里gpg(debian 9)
wget https://mirrors.aliyun.com/docker-ce/linux/debian/gpg
# 中科大(debian 10)
wget http://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg
apt-key add gpg
apt-get update

docker安装

apt-get install docker-ce

下载并创建docker容器

docker run -it debian:9 /bin/bash

搜索网上镜像

docker search debian:9

docker search [options] 镜像名称
-s num :可以查找多少星以上的镜像

下载镜像

docker pull debian:9

docker pull [options] 镜像名称[:tags]

新建容器并添加root权限

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

加--privileged参数

端口映射

docker run -p 8080:8080 -it debian:9 /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 命令 run 创建容器 -p: 端口参数 第一个 444 主系统端口 第二个666 容器端口 --name: 别名参数 debian 自已想要的别名 -t:在新容器内指定一个伪终端或终端 -i:允许你对容器内的标准输入进行交互 debian:9 镜像名 /bin/bash 指定用户接口进行交互

容器

截图_2018-11-14_21-27-25.png

链接docker容器

docker exec -it f2057b9a7ed1 /bin/bash

退出docker 容器

exit

启动容器

docker start f2057b9a7ed1

停止容器

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

镜像 第二种

截图_2018-11-14_21-27-39.png

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]

删除完成

上一篇下一篇

猜你喜欢

热点阅读