美文网首页
docker 源 安装 使用 debian

docker 源 安装 使用 debian

作者: cyzyjin | 来源:发表于2018-10-23 22:09 被阅读0次

    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]
    

    删除完成

    相关文章

      网友评论

          本文标题:docker 源 安装 使用 debian

          本文链接:https://www.haomeiwen.com/subject/xdlzzftx.html