Docker入门二

容器管理

1.docker create创建一个容器,但容器并没启动,就和我们创建虚拟机一样,创建了虚拟机后没启动

[[email protected] ~]# docker create -it centos6 bash
WARNING: IPv4 forwarding is disabled. Networking will not work.
558e31f7b0fb941ca4ee8c1c2b42553b06ac79c0613984b7ad8b9b4ba97f61fd
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
558e31f7b0fb        centos6             "bash"              9 seconds ago       Created                                 hopeful_murdock
94b9eab05296        centos6             "bash"              About an hour ago   Up About an hour                        elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]#

2.启动容器

[[email protected] ~]# docker start 558e31f7b0fb
558e31f7b0fb
[[email protected] ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
558e31f7b0fb        centos6             "bash"              2 minutes ago       Up 8 seconds                            hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up About an hour                        elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]#

3.不加-d运行容器

[[email protected] ~]# docker run -it centos bash
WARNING: IPv4 forwarding is disabled. Networking will not work.
[[email protected] /]# ls
bin  etc   lib    media  opt   root  sbin  sys  usr
dev  home  lib64  mnt    proc  run   srv   tmp  var

4.我们用ctrl+d退出,然后查看容器发现没有f4eba170402c,因为我们退出了之前的bash,这是因为我们退出了没有加-d,加上-a参数查看状态为Exited,

[[email protected] /]# exit
[[email protected] ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
558e31f7b0fb        centos6             "bash"              10 minutes ago      Up 7 minutes                            hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                              elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]#
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
f4eba170402c        centos              "bash"              3 minutes ago       Exited (0) 2 minutes ago                       cocky_bell
558e31f7b0fb        centos6             "bash"              12 minutes ago      Up 9 minutes                                   hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                                     elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                                      distracted_mahavira
[[email protected] ~]#

5.给容器起个名字

[[email protected] ~]# docker run -itd --name centos6_1 centos6 bash
WARNING: IPv4 forwarding is disabled. Networking will not work.
5e32153dbbd6dea32b62291f9aa484b1d82c84d5edf9899ab72a8335f61e16ac
[[email protected] ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5e32153dbbd6        centos6             "bash"              15 seconds ago      Up 11 seconds                           centos6_1
558e31f7b0fb        centos6             "bash"              17 minutes ago      Up 14 minutes                           hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                              elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]#

6.可以直接用名字进入容器

[[email protected] ~]# docker exec -it centos6_1 bash
[[email protected] /]#

7.容器执行完直接删除、命令执行完容器就退出,执行完不留任何痕迹。

[[email protected] ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5e32153dbbd6        centos6             "bash"              5 minutes ago       Up 5 minutes                            centos6_1
558e31f7b0fb        centos6             "bash"              22 minutes ago      Up 19 minutes                           hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                              elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]# docker run --rm -it centos bash -c "sleep 10"
WARNING: IPv4 forwarding is disabled. Networking will not work.
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
5e32153dbbd6        centos6             "bash"              7 minutes ago       Up 6 minutes                                    centos6_1
f4eba170402c        centos              "bash"              15 minutes ago      Exited (0) 13 minutes ago                       cocky_bell
558e31f7b0fb        centos6             "bash"              23 minutes ago      Up 21 minutes                                   hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                                      elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                                       distracted_mahavira
[[email protected] ~]#

1.docker logs查看容器运行历史信息

[[email protected] ~]# docker run -itd centos bash -c "echo 123"
WARNING: IPv4 forwarding is disabled. Networking will not work.
59e0b06bcfb4e407ba29719e0bd805c8f52948429ecfbf94c8616ea5090dcd37
[[email protected] ~]# docker logs 59e0b0
123
[[email protected] ~]# 

2.删除容器 rm,删除一个启动的容器加-f参数

[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                      PORTS               NAMES
59e0b06bcfb4        centos              "bash -c ‘echo 123‘"   2 minutes ago       Exited (0) 2 minutes ago                        xenodochial_hoover
5e32153dbbd6        centos6             "bash"                 18 minutes ago      Up 18 minutes                                   centos6_1
f4eba170402c        centos              "bash"                 26 minutes ago      Exited (0) 24 minutes ago                       cocky_bell
558e31f7b0fb        centos6             "bash"                 34 minutes ago      Up 32 minutes                                   hopeful_murdock
94b9eab05296        centos6             "bash"                 2 hours ago         Up 2 hours                                      elegant_minsky
815adfd9da61        centos              "/bin/bash"            3 days ago          Up 3 days                                       distracted_mahavira
[[email protected] ~]# docker rm 59e0b06bcfb4
59e0b06bcfb4
[[email protected] ~]# docker rm f4eba170402c
f4eba170402c
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5e32153dbbd6        centos6             "bash"              20 minutes ago      Up 20 minutes                           centos6_1
558e31f7b0fb        centos6             "bash"              37 minutes ago      Up 34 minutes                           hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                              elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]#  
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5e32153dbbd6        centos6             "bash"              21 minutes ago      Up 21 minutes                           centos6_1
558e31f7b0fb        centos6             "bash"              38 minutes ago      Up 35 minutes                           hopeful_murdock
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                              elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]# docker rm 558e31f7b0fb
Error response from daemon: You cannot remove a running container 558e31f7b0fb941ca4ee8c1c2b42553b06ac79c0613984b7ad8b9b4ba97f61fd. Stop the container before attempting removal or force remove
[[email protected] ~]# docker rm -f 558e31f7b0fb
558e31f7b0fb
[[email protected] ~]#
[[email protected] ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5e32153dbbd6        centos6             "bash"              22 minutes ago      Up 22 minutes                           centos6_1
94b9eab05296        centos6             "bash"              2 hours ago         Up 2 hours                              elegant_minsky
815adfd9da61        centos              "/bin/bash"         3 days ago          Up 3 days                               distracted_mahavira
[[email protected] ~]#

仓库管理

1.用registry镜像搭建私有仓库

  

  

  

  

  

  

  

  

  

原文地址:https://www.cnblogs.com/sunyujun/p/9208208.html

时间: 2024-10-31 21:40:42

Docker入门二的相关文章

Docker入门二:容器管理

Docker入门二:容器管理 LinuxDocker time: 2019-12-3 容器管理 docker常用命令 注: 命令中的CONTAINER,可以是conainer_id,也可以是container name docker system info # 查看docker系统信息 docker container ls -a 查看当前已经创建的container docker container ls: -a 显示所有容器 -q 仅显示ID -s 显示container的文件大小 快速启动

Docker入门 二

hello world 在命令行任意位置下运行> docker run hello-world结果 这样说明安装成功了.

Docker入门教程(二)命令

Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的.在这篇文章中,我们将学习15个Docker命令,并通过实践来学习它是如何工作的. 首先,让我们通过下面的命令来检查Docker的安装是否正确: docker info  如果没有找到这条命令,则表示Docke

【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World

操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service docker stop  #停止服务 service docker restart #重启服务 service docker status   #查看服务状态 启动Docker服务 docker是一个CS模型,需要先启动服务端,直接执行 sudo service docker start 启动docker

【实战】Docker 入门实战一

Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低 从这个解释我们不知道大家有没有想到一个优点类似的东西,没错就是 Vagrant :  vagrant打造跨平台可移动的开发环境   ,那么

Docker 入门实践

欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:张戈 导语 本文从新手视角记录了一个实际的Dokcer应用场景从创建.上传直到部署的详细过程,并简单的介绍了腾讯云容器服务的使用方法.通过Docker快速拉起一个定制服务,极大的简化了部署,加快了业务部署节奏,并降低了运维成本. ------ 人生苦短,快用Docker. 一.实践背景 初次接触Docker,按照我的学习习惯,先设计了这样一个场景case:假设有一个小型网站,想使用Nginx反向代理方案,能够在国内外快速搭建多个

微服务SpringCloud+Docker入门到高级实战

第一章 课程介绍和学习路线 1.微服务架构SpringCloud课程介绍简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧2.技术选型和学后水平简介:课程所需基础和技术选型讲解,学完课程可以到达怎样的程度, 第二章 架构演进和分布式系统基础知识 1.传统架构演进到分布式架构简介:讲解单机应用和分布式应用架构演进基础知识 (画图)2.微服务核心基础讲解简介:讲解微服务核心知识 :网关.服务发现注册.配置中心.链路追踪.负载均衡器.熔断3.常见的微服务框架简介:讲解常用的微服务框架4.微服务下

docker入门之简单的容器使用

docker入门之简单的容器使用 首发:arppinging 一.运行容器 1)搜索和下载镜像 在之前我们打过一个比分,容器就像vmware workstation一样,而镜像类似于一个OVA文件,如果我们想让容器变得有意义,那镜像是我们必不可少的一个"货物". 跟OVA文件类似,如果我们基于某一个镜像创建容器,那么在容器里面的任何操作不会被写入原本的镜像,除非对所有的操作进行一次镜像重构,把所有操作的结果导出形成一个新的镜像. 1.1 搜索需要的镜像 格式:docker search

Docker入门学习1 ——概述

摘要:本文为Docker基本介绍.了解Docker的概念与组成,可以在命令的学习中更好地构建起体系,也可以与之前的知识融会贯通. 知识点:Docker用途 组成 原理,Docker容器简介 一.Docker入门介绍 Docker是什么? 简单来说,docker是一种比虚拟机更方便的虚拟化环境.有多方便?举个例子,以前想在Windows环境运行LAMP服务器,需要下载安装VMWare一类的虚拟机管理工具,再安装linux虚拟机,再安装LAMP环境:现在只要在docker中通过定制的镜像创建需要的容