美文网首页
docker基本操作

docker基本操作

作者: LittleJessy | 来源:发表于2019-07-24 11:14 被阅读0次

1. 查询镜像

# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
nivelle/nivelle             1.0.2               496885fca486        About an hour ago   821MB
swaggerapi/swagger-ui       latest              74edf458be80        10 days ago         51.7MB
swaggerapi/swagger-editor   latest              daf936c24b62        3 weeks ago         28.3MB

2. 删除镜像

// docker rmi [ IMAGE ID ]
# docker rmi 496885fca486

3. 查询容器

# docker ps -a
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                      PORTS                              NAMES
f22ea48d8577        nivelle/nivelle:1.0.2       "java -jar javaguide…"   5 minutes ago       Up 5 minutes                8088/tcp, 0.0.0.0:8099->8080/tcp   dazzling_herschel
1b6f66b6141e        swaggerapi/swagger-ui       "sh /usr/share/nginx…"   15 hours ago        Exited (255) 12 hours ago   80/tcp, 0.0.0.0:82->8080/tcp       musing_hamilton
2da004ef6628        swaggerapi/swagger-editor   "sh /usr/share/nginx…"   16 hours ago        Exited (255) 12 hours ago   0.0.0.0:81->8080/tcp               lucid_liskov

4. 删除容器

// docker rm [CONTAINER ID]
# docker rm f22ea48d8577

5. 加载镜像

// docker pull [REPOSITORY]
# docker pull nivelle/nivelle:1.0.2

6. 启动容器

// docker run -d -p 8099:8080  [REPOSITORY]
# docker run -d -p 8099:8080 nivelle/nivelle:1.0.2

运行时参数:

  • -t,让docker分配一个伪终端并绑定在容器的标准输入上
  • -i,让容器的标准输入保持打开
  • -p,分配端口映射,格式为外部端口:容器内端口
  • -d,后台运行
  • --name,给容器取名
  • -v,需要将本地哪个目录挂载到容器中(这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)

使用docker run命令来启动容器,docker在后台运行的标准操作包括
1)检查本地是否存在指定的镜像,不存在则从公有仓库下载
2)使用镜像创建并启动容器
3)分配一个文件系统,并在只读的镜像层外面挂载一层可读可写层
4)从宿主主机配置的网桥接口中桥接一个虚拟接口道容器中去
5)从地址池分配一个ip地址给容器
6)执行用户指定的应用程序
7)执行完毕之后容器被终止

7. 终止容器

// docker stop  [CONTAINER ID]
# docker stop f22ea48d8577

8. 启动终止的容器

// docker start  [CONTAINER ID]
# docker start f22ea48d8577

9. 重启运行中的容器

// docker restart  [CONTAINER ID]
# docker restart f22ea48d8577

10. 在容器外查看输出

// docker logs  [CONTAINER ID]
# docker logs f22ea48d8577

11. 连接上容器,实时查看输出

// docker attach  [CONTAINER ID]
# docker attach f22ea48d8577

更多内容查看Docker教程

相关文章

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • docker基本操作

    # docker基本操作 ## 镜像操作 ### 获取镜像 从Docker Hub搜索镜像: docker s...

  • Docker学习笔记

    基本操作 docker for mac https://docs.docker.com/docker-for-ma...

  • Docker 部署前端项目流程

    1、基本的 docker 操作命令 docker images --- 查看所以镜像 docker search ...

  • Docker 常用操作

    Docker 基本信息显示 Container容器操作 Image镜像操作 常见错误 docker load导入本...

  • Docker 基本操作

    Docker 查看启动的 container 查看所有的 container MongoDB 获取镜像 创建目录 ...

  • Docker 基本操作

    终于开始了新的工作,感觉非常不错。今天公司居然停电可以早点下班了,记录一下 Docker 的一些基本操作,上下班路...

  • docker 基本操作

    使用 docker 的方法启动 webGoat 安全缺陷学习平台。 安装docker (基于 ubuntu 系统)...

  • docker基本操作

    查看所有容器docker ps -aOPTIONS说明:-a :显示所有的容器,包括未运行的。-f :根据条件过滤...

  • docker基本操作

    启动容器 交互式容器 查看容器 ``$ docker ps [-a] [-l]docker ps -a 查看所有容...

网友评论

      本文标题:docker基本操作

      本文链接:https://www.haomeiwen.com/subject/wtotrctx.html