Docker:入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/new_Aiden/article/details/72674702

Docker提供了虚拟的Linux系统,我们可以在Docker容器中配置我们的服务器,然后通过端口映射的方式,将容器的端口映射到宿主机上。

首先以Ubuntu系统作为宿主机,下载Docker:

sudo apt-get update
sudo apt-get install docker

我们将去Docker hub注册个账号,然后在宿主机登录

sudo docker login

我们先从本地构建个简单的镜像,直接从Docker hub上面下载吧

sudo docker pull ubuntu:14.04

下载14.04版本的ubuntu镜像。然后我们可以查看Docker中现有的容器

sudo docker ps -a
# 加上-a 就会显示所有的容器,如果不加,只会显示正在运行的容器

查看Docker中现有的镜像

sudo docker images

我们可以运行镜像或者容器
运行镜像:

sudo docker run -i -t <镜像ID> /bin/bash
# 镜像ID可以通过sudo docker images得到

运行容器:

sudo docker start <容器ID>
# 容器ID可以通过sudo docker ps -a得到

向Docker hub提交我们的镜像:

去Docker hub新建一个镜像仓库,会得到一个镜像仓库的名字
将本地的镜像修改成Docker hub的名字
运行sudo docker commit -m="<这里填写这次修改的内容>" <容器ID>
运行sudo docker push <镜像名字>

上面的Docker hub使用方式可以和Github类比。
上面是通过Docker commit来构建我们的镜像的,接下来,我们通过Dockerfile来构建。
我们先在宿主机上新建文件夹

cd /home
sudo mkdir 
sudo touch Dockerfile

然后编写Dockerfile

# Version : 0.0.1
FROM ubuntu:14.04
MAINTAINER Aiden
RUN apt-get update

第一行:指定版本号
第二行:指定创建新的镜像的基础是ubuntu14.04
第三行:指定作者
第四行:构建新的镜像后,会运行的命令是apt-get update

编写好后,我们就构建该Dockerfile

sudo docker build -t new:ubuntu -f /home/Dockerfile /home/
# /home/Dockerfile指定Dockerfile的目录
# /home 指定镜像保存的目录

猜你喜欢

转载自blog.csdn.net/new_Aiden/article/details/72674702