Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu 16.10上安装docker_Ubuntu_Docker - Fatal编程技术网

在Ubuntu 16.10上安装docker

在Ubuntu 16.10上安装docker,ubuntu,docker,Ubuntu,Docker,安装说明将转到Xenial。知道如何在Yakkety上安装它吗?使用Xenial源代码,它们应该可以正常工作。Yakkety要到Docker 1.13才会起床。我已经在Ubuntu 16.10上运行了Docker,如下所示: 1.更新apt并安装所需的证书 $sudo apt获取更新 $sudo apt get安装apt传输https ca证书 2.将GPG密钥添加到apt $sudo apt key adv--keyserverhkp://ha.pool.sks-keyservers.n

安装说明将转到Xenial。知道如何在Yakkety上安装它吗?

使用Xenial源代码,它们应该可以正常工作。Yakkety要到Docker 1.13才会起床。

我已经在Ubuntu 16.10上运行了Docker,如下所示:

1.更新apt并安装所需的证书

$sudo apt获取更新
$sudo apt get安装apt传输https ca证书
2.将GPG密钥添加到apt

$sudo apt key adv--keyserverhkp://ha.pool.sks-keyservers.net:80 --接收键58118E89F3A912897C070ADBF76221572C52609D
3.将docker回购添加到apt列表中

回声“黛布https://apt.dockerproject.org/repo ubuntu xenial main“| sudo tee/etc/apt/sources.list.d/docker.list
4.更新apt

更新源
5.检查回购协议是否包含docker安装程序

  $ apt-cache policy docker-engine

  docker-engine:
    Installed: 1.12.2-0~trusty
    Candidate: 1.12.2-0~trusty
    Version table:
   *** 1.12.2-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
          100 /var/lib/dpkg/status
       1.12.1-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
       1.12.0-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
  • 安装docker引擎
  • 
    $sudo apt获取安装docker引擎
    

    7.启动docker守护进程

    
    $sudo服务docker启动
    

  • 通过运行hello world映像验证docker是否已正确安装
  • 
    $sudo docker run hello world
    

    使用以下命令在Ubuntu上安装docker的最简单方法,您可以从

    此脚本旨在通过以下方式快速轻松安装:

    $ curl -fsSL https://get.docker.com | sh
    

    对于测试构建(即发布候选):

    对于具有实验特性的rc构建:

    $ curl -fsSL https://experimental.docker.com | sh
    


    只需运行:
    sudo apt get install docker.io
    ,您就可以开始了。

    我已经在ubuntu 16.04中安装了docker,并出现了以下问题。请使用以下命令

    $ sudo su
    $ apt-get update
    $ apt-get install apt-transport-https ca-certificates curl software-properties-common
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    $ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    $ apt-get update
    $ apt-get install docker-ce
    $ usermod -aG docker {non root user}
    $ systemctl restart docker
    $ systemctl enable docker
    
    请检查此URL以了解更多信息 之后,我们需要测试docker是否正在运行。因此,命令是

    $ systemctl is-active docker
    
    检查集装箱运行情况

    $ docker container ls -a
    
    现在我们需要从Docker Hub中提取图像并安装到容器中

    $ docker pull ubuntu
    
    $ docker exec -it {container id} /bin/bash
    
    $ docker cp src/. mycontainer:/target
    $ docker cp mycontainer:/src/. target
    
    要重命名图像名称,请找到以下命令

    $ docker tag Old_Image_Name New_Image_Name
    
    现在我们必须将此图像运行到一个容器中。其中,容器80端口将与主机8000端口映射

    $ docker run -h hostname -p 8000:80 --name Mycontainer -it ubuntu bash
    
    如果您想从容器中取出前一次使用,请按以下键

    Ctrl + P + Q
    
    如果你想再次进入集装箱

    $ docker pull ubuntu
    
    $ docker exec -it {container id} /bin/bash
    
    $ docker cp src/. mycontainer:/target
    $ docker cp mycontainer:/src/. target
    
    现在,如果要将项目复制到容器中

    $ docker pull ubuntu
    
    $ docker exec -it {container id} /bin/bash
    
    $ docker cp src/. mycontainer:/target
    $ docker cp mycontainer:/src/. target
    
    假设,如果要删除图像,则命令将

    $ docker rmi {image name}
    
    但是如果图像标签带有运行的容器。那我们得先把集装箱停下来

    $ docker stop {container name}
    
    安装docker compose

    $ sudo apt install docker-compose
    
    从docker容器创建图像

    $ docker commit {container ID} {docker hub username/image name : tag}
    
    登录到docker中心

    $ docker login
    
    将本地形象纳入个人回购协议

    $ docker push {image mane}
    

    刚刚使用的Xenial源代码…乍一看似乎很有效。
    curl-sSLhttps://get.docker.com/ |sh
    这适用于16.04和16.10,新的docker ce在daemon.json文件中有错误。对于16.10 docker,有一个测试repo“deb ubuntu yakkety main testing”,从这里获得