docker安装及环境容器上传

背景:同学整理的简单的docker安装及使用。

目录

一、安装docker

1.1. 检查系统

1.2. 更新源并安装依赖

1.3. 添加一个新的GPG**

1.4. 运行下面的命令

1.5. 更新APT包索引

1.6. 校验APT是从一个正确的仓库拉取安装包

1.7. Ubuntu Xenial 16.04[LTS]需要的前置操作

1.8. 安装

二、基本操作

2.1 查看镜像

2.2 运行容器

2.3 离开容器

三、从主机传文件到容器

四、上传docker镜像步骤:

4.1 登陆账号

4.2 给docker镜像打标签:

4.3 上传镜像


一、安装docker

环境以及版本:ubuntu16.04,内核4.4.0-142-generic

安装过程

1.1. 检查系统

            uname -r

Docker需要64的操作系统。此外你的kernel内核至少要在3.10版本之上,大于这个版本即可安装

1.2. 更新源并安装依赖

            sudo apt-get update

            sudo apt-get install apt-transport-https ca-certificates

1.3. 添加一个新的GPG**

            sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

1.4. 运行下面的命令

            echo "deb https://apt.dockerproject.org/repoubuntu-xenial " | sudo tee /etc/apt/sources.list.d/docker.list

            注意:这条命令式针对16.04的版本,若安装其他版本请参考链接进行修改

1.5. 更新APT包索引

            sudo apt-get update

1.6. 校验APT是从一个正确的仓库拉取安装包

            apt-cache policy docker-engine

            当运行下面命令的时候,这个键会返回你目前可以安装的docker版本,系统会自动选出最新的候选版本

1.7. Ubuntu Xenial 16.04[LTS]需要的前置操作

            sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

            其它版本参考链接

1.8. 安装

            更新APT包索引:

            sudo apt-get update

            安装docker:

            sudo apt-get install docker-engine

            开启docker后台进程:

            sudo service docker start

            校验docker是否安装成功:

            sudo docker run hello-world

            这个命令会下载一个测试镜像,并且运行在一个容器中。如果成功,会出现以下信息:

docker安装及环境容器上传

安装成功

二、基本操作

2.1 查看镜像

docker ps –a

docker安装及环境容器上传

2.2 运行容器

docker run –it hub.sf.ucloud.cn/library/tensorflow:1.13.1-gpu-py3 /bin/bash

第一次运行之后会从官方的docker仓库下载该镜像

-it的意思是表示交互式运行,即docker会运行一个bash窗口,然后旧可以如正常的命令窗口一样输入了

2.3 离开容器

按下Ctrl+D即可

其他的命令可以参考该教程:

http://www.runoob.com/docker/docker-tutorial.html

三、从主机传文件到容器

我们建立了一个待传的文件夹“try”,其下有三个文件:

docker安装及环境容器上传

其中的python测试文件docker_test.py内容如下:

docker安装及环境容器上传

启动并进入容器97c8cb0ce5d7

docker安装及环境容器上传

把try文件夹整个发送到改容器中

docker安装及环境容器上传

查看容器中的home目录,发现文件夹传过来了

docker安装及环境容器上传

测试

用python运行我们写的程序,成功输出

docker安装及环境容器上传

四、上传docker镜像步骤:

4.1 登陆账号

Root下输入账号密码,没报错表示以及登陆,账号密码在官方账号里:

docker安装及环境容器上传

docker安装及环境容器上传

4.2 给docker镜像打标签:

上传前需要给镜像打标签

docker安装及环境容器上传

tag 后面的“hub.sf.ucloud.cn/library/hello_world:latest”是我们要传的镜像名,后面的“hub.sf.ucloud.cn/dibiao_029/hello_world_smartdsp:666”是我们给他的标签

运行完没报错表示已经打标签成功

4.3 上传镜像

docker安装及环境容器上传

上传完后我们就可以在官网上看见我们的镜像了

docker安装及环境容器上传