前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker常用命令记录

Docker常用命令记录

原创
作者头像
用户2288853
修改2018-06-05 09:42:10
3990
修改2018-06-05 09:42:10
举报
文章被收录于专栏:向上的小草向上的小草

平常在工作中使用docker,经常会使用到的docker命令

使用镜像创建一个容器

sudo docker run -t -i ubuntu /bin/bash

-t 选项是让docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上

-i 则让容器的标准输入保持打开

-d 可以让docker容器在后台以守护态(Daemonized)形式运行

docker 常用命令

查看镜像

sudo docker images

查看所有容器

sudo docker ps -a

查看所有运行中的容器:

sudo docker ps 

查看运行中的容器的输出信息

sudo docker logs CONTAINER ID  

终止运行中的容器

sudo docker stop CONTAINER ID 

启动的容器

sudo docker start CONTAINER ID 

重新启动的容器

sudo docker restart CONTAINER ID 

docker 删除容器

sudo docker rm  CONTAINER ID

attch进入运行中的容器

sudo docker attach NAMES

exec进入容器(前提确保该容器是运行中的)并启动一个bash

sudo docker exec -ti CONTAINER ID /bin/bash

容器的导出

导出

sudo docker export CONTAINER ID > ~/Desktop/test_for_run.tar(要导出的目录和文件名)

导入

cat ~/Desktop/test_for_run.tar | sudo docker import - test/ubuntu:v1.0

基于已有镜像的容器创建

sudo docket run -ti REPOSITORY:TAG /bin/bash

sudo docker commit -m -a -p

-a 作者信息

-m 提交信息

-p =true 提交时暂停容器运行

Dockerfile来创建镜像

示例:命令如下

From ubuntu

MAINTAINER

RUN apt-get update && apt-get install -y inotify-tools nginx apache2 openssh-server

#COPY 将本地的目录复制到容器中

COPY /test /test

运行命令

sudo docker build -t  生成镜像的标签

创建一个数据卷容器

sudo docker run -it -v /dbdata --name dbdata ubuntu

想要再创建一个带数据卷的容器与上面的容器进行共享

sudo docker run -it --volumes-from dbdata --name db1 ubuntu

那么再两个容器dbdata/db1容器中的/dbdata目录下可以共享任意文件或者修改文件

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用镜像创建一个容器
  • docker 常用命令
    • 查看镜像
      • 查看所有容器
        • 查看所有运行中的容器:
          • 查看运行中的容器的输出信息
            • 终止运行中的容器
              • 启动的容器
                • 重新启动的容器
                  • docker 删除容器
                    • attch进入运行中的容器
                      • sudo docker attach NAMES
                        • exec进入容器(前提确保该容器是运行中的)并启动一个bash
                          • 容器的导出
                            • 导出
                            • 导入
                          • 基于已有镜像的容器创建
                          • Dockerfile来创建镜像
                            • 示例:命令如下
                              • 运行命令
                                • sudo docker build -t  生成镜像的标签
                                • 创建一个数据卷容器
                                相关产品与服务
                                容器镜像服务
                                容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                                领券
                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档