docker使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker使用相关的知识,希望对你有一定的参考价值。

使用docker步骤:先下载要使用的镜像文件 ——> 利用该镜像文件创建容器——>对该容器的内容根据自己需要进行更新进行——>提交该容器生成的新镜像对原镜像进行更新

 

 

1.启动

交互式启动容器

sudo docker run -it dockername

  进入容器内交互模式:

技术分享 

后台模式启动容器

sudo docker run -d dockername

   后台启动容器,返回容器Id:

技术分享

   可附加属性:-P,表示将容器内部使用的端口映射到我们的主机上

  注意:直接执行单纯的docker run -d dockername命令由于创建后没有一个要执行的命令,立即消失,因此使用docker ps命令不能查询到穿件的容器,一般会与加载base相结合使用或者直接将-d和-it结合使用。

sudo docker run -d dockername /bin/base -c “while true ;do echohello world;sleep 1;done”

sudo docker run -d dockername /bin/sh -c “while true ;do echohello world;sleep 1;done”

sudo docker run -dit dockername  //常用

 

2.查看容器列表

sudo docker ps 

技术分享

     属性:-l 表示查看最后一次创建的容器

3.停止容器

sudo docker stop dockerId

停止497f50799c50容器

  技术分享

停止指定容器后,再查看启动容器列表

  技术分享

4.删除容器 

sudo docker rm dockername/id

  注意:容器必须处于关闭状态,否则会报错

 

5.镜像使用 

  1.展示本地镜像列表 

sudo docker image 

  技术分享

    2.获取新镜像

    当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像 。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它。

sudo docker pull ubuntu:16.04 //不指定下载镜像的版本时,默认下载最新版本镜像

  技术分享

 

  当你不清楚到年底有什么镜像时,可使用docker search进行查找:

sudo docker search keyword

  技术分享 

    3.使用镜像

  当使用docker pull下载镜像完成后就可以直接使用这个镜像了

sudo docker run ubuntu:14.04  //这里就已经时创建好了容器,这里可使用参数-it进入容器内部进行后续操作,添加自己需要的容器内容

    4.对镜像进行更新

 sudo docker commit -m="add vim" -a="yu" dockerId/dockerName newDockerName

  其中参数意义:

-m="新镜像描述"
-a=“作者”

 





以上是关于docker使用的主要内容,如果未能解决你的问题,请参考以下文章

markdown docker-compose片段

sh Docker片段

《Docker 源码分析》全球首发啦!

docker 部署 coredns(内部域名解析)

docker 部署 coredns(内部域名解析)

将 Docker 容器限制为单个 cpu 核心