前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker第一次使用介绍

Docker第一次使用介绍

作者头像
李小白是一只喵
发布2020-04-24 08:32:35
5090
发布2020-04-24 08:32:35
举报
文章被收录于专栏:算法微时光算法微时光

image.png

Docker

Docker的三大核心概念:镜像、容器、仓库

首先我们来看下镜像。

Docker image
查看当前的镜像
代码语言:javascript
复制
docker images

执行结果

image.png

因为安装之后,并没有下载过镜像,所以只有hello world镜像。

查看images命令的使用说明:

代码语言:javascript
复制
docker images --help

执行结果:

image.png

下载镜像

下载ubuntu镜像:

代码语言:javascript
复制
docker pull ubuntu

执行结果:

image.png

查看pull命令的使用说明:

代码语言:javascript
复制
docker pull  --help

执行结果:

image.png

启动容器

镜像是一个linux虚拟机,容器是启动虚拟机。

代码语言:javascript
复制
$ docker run -it ubuntu /bin/bash

执行结果:

image.png

执行exit可以退出当前容器。

然后我们来看下当前docekr中有多少个容器,查看所有的容器命令如下:

代码语言:javascript
复制
$ docker ps -a

执行结果:

image.png

使用start/stop命令启动或停止容器

启动和停止命令:

代码语言:javascript
复制
$ docker start <容器 ID>
$ docker stop <容器 ID>

执行效果:

image.png

进入一个被启动的容器

进入容器的命令:

代码语言:javascript
复制
$ docker attach <容器 ID>

$ docker exec [OPTIONS] <容器 ID> COMMAND

推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

使用docker attach

image.png

使用docker exec

使用方法:

代码语言:javascript
复制
$ docker exec --help

Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Run a command in a running container

Options:
  -d, --detach               Detached mode: run command in the background
      --detach-keys string   Override the key sequence for detaching a container
  -e, --env list             Set environment variables
  -i, --interactive          Keep STDIN open even if not attached
      --privileged           Give extended privileges to the command
  -t, --tty                  Allocate a pseudo-TTY
  -u, --user string          Username or UID (format: <name|uid>[:<group|gid>])
  -w, --workdir string       Working directory inside the container

执行命令:

代码语言:javascript
复制
$  docker exec -it 5433b0e549e0  /bin/bash

执行效果:

image.png

参考

慕课网视频 Docker 容器使用

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker
    • Docker image
      • 启动容器
        • 使用start/stop命令启动或停止容器
          • 进入一个被启动的容器
          • 参考
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档