精华内容
下载资源
问答
  • 传输文件到docker容器

    万次阅读 2019-12-01 16:41:51
    传输文件到docker容器 首先需要知道docker容器的container_id,可以使用docker ps命令来查看你要操作的docker容器的container_id Docker容器向宿主机传送文件 格式: docker cp container_id:<docker容器内的...

    传输文件到docker容器

    首先需要知道docker容器的container_id,可以使用docker ps命令来查看你要操作的docker容器的container_id

    Docker容器向宿主机传送文件

    格式:

    docker cp container_id:<docker容器内的路径> <本地保存文件的路径>

    比如:

    docker cp 10704c9eb7bb:/root/test.text /home/vagrant/test.txt

    宿主机向Docker容器传送文件

    格式:

    docker cp 本地文件的路径 container_id:<docker容器内的路径>

    比如:

    docker cp  /home/vagrant/test.txt 10704c9eb7bb:/root/test.text

    其它

    在宿主机(本机)中通过docker cp --help 查看 docker cp的用法

    vagrant@centos:~$ docker cp --help
    
    Usage:  docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
        docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
    
    Copy files/folders between a container and the local filesystem
    
    Options:
      -a, --archive       Archive mode (copy all uid/gid information)
      -L, --follow-link   Always follow symbol link in SRC_PATH

    References

    1. docker容器和本机互传文件
    展开全文
  • Docker 容器化技术介绍(一) 之 虚拟化技术 Docker 容器化技术介绍(二) 之 Docker 简介 Docker 容器化技术介绍(三) 之 Docker 组件 Docker 容器化技术介绍(四) 之 Docker的安装与启动 Docker 容器化技术...

    Docker 容器化技术介绍(一) 之 虚拟化技术

    Docker 容器化技术介绍(二) 之 Docker 简介

    Docker 容器化技术介绍(三) 之 Docker 组件

    Docker 容器化技术介绍(四) 之 Docker的安装与启动

    Docker 容器化技术介绍(五) 之 Docker 镜像操作

    Docker 容器化技术介绍(六) 之 Docker 容器操作

    Docker 容器化技术介绍(七) 之 Docker 应用部署

    Docker 容器化技术介绍(八) 之 Docker 备份与迁移


    1 查看容器

    查看正在运行的容器

    docker ps

    [root@bogon home]# docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

    列的介绍

    名称 含义
    CONTAINER ID 容器的 ID
    IMAGE 创建容器时所使用的镜像
    COMMAND 运行容器中的软件执行的命令
    CREATED 容器的创建时间
    STATUS 容器的状态: UP 表示运行状态 Exited 表示关闭状态
    PORTS 宿主机端口和容器中软件的端口的对应关系
    NAMES 容器的名称

     

    查看所有的容器(包含了正在运行的容器以及之前启动过的容器)

    docker ps -a

    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                NAMES
    bff4ff3bd48a        redis               "docker-entrypoint..."   14 minutes ago      Up 14 minutes       0.0.0.0:6379->6379/tcp               th_docker_redis
    5de5bd344823        nginx               "nginx -g 'daemon ..."   17 minutes ago      Up 17 minutes       0.0.0.0:80->80/tcp                   th_docker_nginx
    7201b7a695c1        tomcat              "catalina.sh run"        22 minutes ago      Up 22 minutes       0.0.0.0:8099->8080/tcp               th_docker_tomcat
    289582afa5ad        mysql               "docker-entrypoint..."   42 minutes ago      Up 42 minutes       33060/tcp, 0.0.0.0:33306->3306/tcp   th_docker_mysql

    查看最后一次运行的容器

    docker ps -l

    [root@bogon home]# docker ps -l
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
    bff4ff3bd48a        redis               "docker-entrypoint..."   15 minutes ago      Up 15 minutes       0.0.0.0:6379->6379/tcp   th_docker_redis

    查看停止的容器

    docker ps -f status=exited

    [root@bogon home]# docker ps -f status=exited
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
    5de5bd344823        nginx               "nginx -g 'daemon ..."   19 minutes ago      Exited (0) 3 seconds ago                       th_docker_nginx

     

    2 创建与启动容器

    2.1创建容器参数介绍

    创建容器的时候我们需要使用如下命令进行容器的创建

    docker run

    在创建容器的时候我需要使用一下参数.其中常用到的参数如下:

    参数名称 参数含义
    -i 运行容器
    -t 表示容器启动后会进入其命令行,加入这两个参数后,容器创建就能登录进去;即分配一个伪终端
    -d 在 run 后面加上-d 参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t 两个参数,创建后 就会自动进去容器)
    --name 为创建的容器命名
    -v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v 做多个目录或文件映射;注意:最好 做目录映射,在宿主机上做修改,然后共享到容器上
    -p 表示端口映射,前者是宿主机端口,后者是容器内的映射端口;可以使用多个-p 做多个端口映射

    -d 表示让容器在后台运行起来, -t 表示创建好容器以后我们就指定进行到容器中,进入到容器中以后我们就可以输入命令和容器进行交互. 既然如此,那么也就是说容器我们可以分为两类: 1. 交互式容器 2. 守护式容器

     

    2.2 创建交互式容器

    创建一个交互式容器并取名为 th_centos

    docker run -it --name=th_centos centos /bin/bash

    这样就可以直接运行到 th_centos 这个 docker 的容器里面了

    [root@bogon home]# docker run -it --name=th_centos centos /bin/bash
    [root@d8099a455a84 /]# 

    使用 ps 命令查看容器的状态,状态为 Up

    [root@bogon ~]# docker  ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                NAMES
    690301d8ba86        centos              "/bin/bash"              8 seconds ago       Up 7 seconds                                             th_centos

    使用 exit 退出容器

    然后在查看容器状态,状态为 Exited

    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                       PORTS                                NAMES
    d8099a455a84        centos              "/bin/bash"              5 minutes ago        Exited (127) 3 minutes ago                                        th_centos

    我们容器也关闭了,这就是交互式容器的特点: 当我们推出容器以后,容器就关闭了

     

    2.3 创建守护式容器

    创建一个守护式容器:如果对于一个需要长期运行的容器来说,可以创建一个守护式容器。命令如下(容器名称不能重复):

    docker run -id --name=th_centos_3 centos

    [root@bogon home]# docker run -id --name=th_centos_3 centos
    9938e58f17b5a601e9eb2c7eaf5edc27b3484d5778a24c63efa1029736735616

    创建好容器以后,这个容器是以后台的方式运行的,那么需要操作容器就需要登录到容器中,可以使用如下命令进行登录

    docker exec -it container_name (container_id) /bin/bash

    [root@bogon home]# docker exec -it th_centos_3 /bin/bash
    [root@9938e58f17b5 /]# ls 
    anaconda-post.log  bin  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    [root@9938e58f17b5 /]# ps
      PID TTY          TIME CMD
        7 ?        00:00:00 bash
       22 ?        00:00:00 ps

    退出以登录的容器,然后在查看容器的状态

    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS                                NAMES
    9938e58f17b5        centos              "/bin/bash"              2 minutes ago       Up 2 minutes                                                      th_centos_3

    发现容器还是处于运行状态,因此可以总结出守护式容器的特点: 即使退出容器以后,容器还是处于运行状态

     

    3 停止与启动容器

    关闭容器

    docker stop $CONTAINER_NAME/ID

    可以发现容器状态由 Up 转为 Exited

    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS                                NAMES
    9938e58f17b5        centos              "/bin/bash"              2 minutes ago       Up 2 minutes                                                      th_centos_3
    [root@bogon home]# docker stop th_centos_3
    th_centos_3
    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                                NAMES
    9938e58f17b5        centos              "/bin/bash"              4 minutes ago       Exited (137) 7 seconds ago                                         th_centos_3

    启动已经关闭的容器

    docker start $CONTAINER_NAME/ID

    可以发现容器状态由 Exited 转为 Up

    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                                NAMES
    9938e58f17b5        centos              "/bin/bash"              4 minutes ago       Exited (137) 7 seconds ago                                         th_centos_3
    [root@bogon home]# docker start th_centos_3
    th_centos_3
    [root@bogon home]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                                NAMES
    9938e58f17b5        centos              "/bin/bash"              5 minutes ago       Up 5 seconds                                                       th_centos_3

    执行批量stop停止容器

    xubinbin.5808@n226-201-061:~$ docker ps -a | awk '{print $1}'|xargs docker stop
    135eea9d3262
    9e447bde69f9
    51fe3b604152
    96150ea01aba
    b81aeea8eecc
    dd5e2f3f358e
    978262406dd7
    06d5df6ef604
    47fadc55cef5
    090509c25216
    fa736e6b084c
    f6cbd18584f0
    d112a9038620

    执行批量rm删除容器

    xubinbin.5808@n226-201-061:~$ docker ps -a | awk '{print $1}'|xargs docker rm
    135eea9d3262
    9e447bde69f9
    51fe3b604152
    96150ea01aba
    b81aeea8eecc
    dd5e2f3f358e
    978262406dd7
    06d5df6ef604
    47fadc55cef5
    090509c25216
    fa736e6b084c
    f6cbd18584f0
    d112a9038620
    da1e325b81c1

    4 文件拷贝

    有的时候我们需要将某一个文件复制到容器中,然后在容器中进行时候,那么我们就需要了解一下如何进行文件的拷贝;

    如果我们需要将文件拷贝到容器内可以使用 cp 命令

    docker cp 宿主机对应的文件/或者目录 容器名称:容器目录

    [root@bogon home]# docker cp /mtfs/media/1080P_daxiongtu_30fps_2D_30s.flv th_centos_3:/opt/
    [root@bogon home]# docker exec -it th_centos_3 /bin/bash
    [root@9938e58f17b5 /]# ls /opt -lh
    total 11M
    -rw-r--r-- 1 root root 11M Jun 14 03:27 1080P_daxiongtu_30fps_2D_30s.flv

    我们也可以将容器中的某一个文件或者文件夹拷贝到宿主机上

    docker cp 容器名称:容器目录 需要拷贝的文件或目录

    [root@bogon home]# docker cp th_centos_3:/opt/1080P_daxiongtu_30fps_2D_30s.flv /home
    [root@bogon home]# ls /home/
    1080P_daxiongtu_30fps_2D_30s.flv  th

     

    5 目录挂载

    在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样就可以通过修改宿主机某个目录的文件从而去影响容器;

    命令的格式为: 创建容器 添加 -v 参数 后边为 宿主机目录:容器目录

    docker run -id -v /mtfs/media/:/opt --name=th_centos_4 centos

    然后进入容器中查看 /opt 目录下是否存在一个 /mtfs/media中的数据

    [root@bogon home]# docker run -id -v /mtfs/media/:/opt --name=th_centos_4 centos
    d2e756a08a0b6f1a5ded8a385cafe1614fdb3909723075025f79dd1882022304
    [root@bogon home]# docker exec -it th_centos_4 /bin/bash
    [root@d2e756a08a0b /]# ls /opt
    1.flv                             1080P_daxiongtu_30fps_2D_3600frames_an.flv  20180621_online_60min.flv            ffmpeg-20180524.tar.gz  out3.h264        testtf.flv
    1.mp4                             2.flv                                       20180627_cctv_5min.flv               out.flv                 out_1080p.flv
    [root@d2e756a08a0b /]#

    拷贝文件到宿主机的 /mtfs/media 目录下看看在容器中同样可以看到该文件;

     

    6 查看容器的 IP 地址

    我们可以通过以下命令查看容器运行的各种数据

    docker  inspect  th_centos_4

    通过上述命令可以查看 docker 容器中很多的的信息,其中就包含了 ip 地址;( mount 挂载信息也可以看到 )

    [root@bogon ~]# docker inspect th_centos_4
        ...........  略 .............
            "Mounts": [
                    "Type": "bind",
                    "Source": "/mtfs/media",
                    "Destination": "/opt",
            "NetworkSettings": {
                "Gateway": "172.17.0.1",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "IPAddress": "172.17.0.6",
                "IPPrefixLen": 16,
                "IPv6Gateway": "",
                "MacAddress": "02:42:ac:11:00:06",
    

    我们也可以使用如下命令过滤 ip 地址

    docker inspect --format='{{.NetworkSettings.IPAddress}}'  th_centos_4

    [root@bogon ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' th_centos_4
    172.17.0.6

     

    7 删除容器

    删除指定的容器(只能删除关闭的容器)

    docker rm $CONTAINER_ID/NAME

    [root@bogon ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                                NAMES
    d2e756a08a0b        centos              "/bin/bash"              11 minutes ago      Up 11 minutes                                                      th_centos_4
    690301d8ba86        centos              "/bin/bash"              37 minutes ago      Exited (0) 36 minutes ago                                          th_centos_2
    [root@bogon ~]# docker rm th_centos_2
    th_centos_2
    [root@bogon ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS                                NAMES
    d2e756a08a0b        centos              "/bin/bash"              11 minutes ago      Up 11 minutes                                                      th_centos_4
    

    删除所有的容器 (其中  docker ps -a -q 为提取 docker 中所以的 容器的 id 号 )

    docker rm `docker ps -a -q`

     

    8 实时查看 docker 容器的日志

    docker logs -f -t --tail 行数 容器名

    例:实时查看docker容器名为 th_ubuntu 的最后10行日志

    docker logs -f -t --tail 10 th_ubuntu

     

     

     

    展开全文
  • 1. Docker容器的重启策略 Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。 Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。 Docker容器的重启策略如下...

    1. Docker容器的重启策略

    Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。

    Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。

    Docker容器的重启策略如下:

    • no,默认策略,在容器退出时不重启容器
    • on-failure,在容器非正常退出时(退出状态非0),才会重启容器
    • on-failure:3,在容器非正常退出时重启容器,最多重启3次
    • always,在容器退出时总是重启容器
    • unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

    2. Docker容器的退出状态码

    docker run的退出状态码如下:

    • 0,表示正常退出
    • 非0,表示异常退出(退出状态码采用chroot标准)
    • 125,Docker守护进程本身的错误
    • 126,容器启动后,要执行的默认命令无法调用
    • 127,容器启动后,要执行的默认命令不存在
    • 其他命令状态码,容器启动后正常执行命令,退出命令时该命令的返回状态码作为容器的退出状态码

    3. docker run的--restart选项

    通过--restart选项,可以设置容器的重启策略,以决定在容器退出时Docker守护进程是否重启刚刚退出的容器。

    --restart选项通常只用于detached模式的容器。

    --restart选项不能与--rm选项同时使用。显然,--restart选项适用于detached模式的容器,而--rm选项适用于foreground模式的容器。

    在docker ps查看容器时,对于使用了--restart选项的容器,其可能的状态只有Up或Restarting两种状态。

    示例:
    docker run -d --restart=always ba-208
    docker run -d --restart=on-failure:10 ba-208
     

    补充:

    查看容器重启次数
    docker inspect -f "{{ .RestartCount }}" ba-208
    查看容器最后一次的启动时间
    docker inspect -f "{{ .State.StartedAt }}" ba-208

     

    参考链接:

    https://docs.docker.com/engine/reference/run/

     

    展开全文
  • 最近研究docker容器发现几个问题有几点疑惑: 1.首先自己的ISO文件打成tar包后导如容器中,防火墙fiter、nat表丢失,启动也启动不了,百度能查到的基本都试了,貌似没什么用,而且虚拟机还ping不通docker地址; 2....
  • Docker容器

    千次阅读 2014-11-12 17:07:25
    前面我们讲了Docker三个主要概念中的镜像,

    概述

    前面我们讲了Docker三个主要概念中的镜像,这里我们再来讲一下Docker的第二个重要概念:容器。

    容器是独立运行的一个或一组应用以及它们的运行态环境。关于容器本篇主要讲如下几部分内容:


    启动容器

    关于容器的启动主要讲如下几种启动方式:新建并启动容器、守护态运行容器、启动已终止的容器、重启容器。

    新建并启动容器

    新建并启动容器的命令为docker run,首先我们来看一下该命令的使用

    $ sudo docker run --help

    docker run命令的参数非常多,此处只截取了一小部分进行展示。

    接下来我们使用该命令创建并运行一个容器

    $ sudo docker run ubuntu:14.04 /bin/echo 'Hello Docker'

    可以看到执行该命令和在本机执行echo 'Hello Docker'是一个效果。

    另外Docker也允许启动一个伪终端,使用交互运行的方式启动一个容器,所用到的参数为:-t -i

    $ sudo docker run -i -t ubuntu:14.04 /bin/bash

    Docker使用run命令启动一个容器时执行了一系列的标准操作:

    • 检查本地是否存在指定的镜像,不存在就从公有仓库下载
    • 利用镜像创建并启动一个容器
    • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
    • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
    • 从地址池配置一个 ip 地址给容器
    • 执行用户指定的应用程序
    • 执行完毕后容器被终止
    PS:上面内容出自《Docker从入门到实践

    守护态运行容器

    docker run使用-d参数能让一个容器以守护态运行。

    $ sudo docker run -itd ubuntu:14.04 /bin/bash

    可以看到使用-d之后没有再进入该容器,而是输出了一个容器ID,可以使用docker ps命令查看到该容器。

    启动已终止的容器

    Docker使用docker start来启动一个已终止的容器。

    start命令的使用非常简单,下面就是一个简单示例。


    重启容器

    使用docker restart命令来重启一个或多个容器。

    接下来我们演示一下restart命令的使用

    $ sudo docker restart bf009d3e8082


    终止容器

    终止一个运行中的容器有两种方式:在容器里面使用exit或Ctrl+d就能终止并退出一个该容器;在容器外部可以使用docker stop命令来终止一个运行中的容器。

    下面我们来演示一下如何使用docker stop命令来终止一个容器。

    $ sudo docker stop bf009d3e8082


    进入容器

    关于进入Docker容器内容相对较多,此处单独出来一篇文章进行讲解,请参考《如何进入Docker容器》。

    导出和导入容器

    导出容器

    导出容器使用命令docker export。

    $ sudo docker export bf009d3e8082 > ubuntu.tar
    上面命令执行的就是把容器ID为bf009d3e8082的容器导出到本地文件ubuntu.tar

    导入容器快照

    当使用docker export把一个容器导出到本地文件之后还可以使用docker import命令把该文本导入到本地镜像。

    $ cat ubuntu.tar | sudo docker import - my_ubuntu_test

    在前一篇关于镜像的文章中讲到过使用docker load命令导入一个镜像快照到本地镜像,此处又使用了docker import命令导入一个容器的快照到本地镜像,那这两种方式都有什么本质性的区别呢?在《Docker从入门到实践》中有非常不错的说明,具体内容如下:

    这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

    删除容器

    删除容器使用docker rm命令与前面的删除镜像(docker rmi)命令非常相似,不要记混了哈(rmi remove image)。

    在命令中有一个-f参数,用于强制删除一个正在运行的容器。

    $ sudo docker rm a10910619d78 1883c0b2bd57 0f1bd9eaefff
    上面的命令是删除三个指定ID的容器。操作的结果如下图所示

    如果容器有非常多个的话,使用docker rm containerId一个个来删除容器效率太低下,我们可以采用如下命令删除所有已停止的容器。

    $ sudo docker rm `docker ps -a -q`

    关于Docker容器的内容就讲述到这,如有不足之处还请大家指正。
    展开全文
  • Docker容器命令

    千次阅读 2019-06-12 11:48:05
    Docker容器命令 文章目录Docker容器命令1. docker运行(创建)容器命令2. docker查看容器命令3. docker退出容器命令4. docker启动容器命令5. docker重启容器命令6. docker停止容器命令7. docker删除容器命令8. docker...
  • 首先你的container得正在运行。 可通过sudo docker container ls查看容器的CONTAINER ID 最后执行命令(其中848669a8722b为上面查到的CONTAINER ID) sudo docker exec -ti -u...如何获得docker容器里面的root权限 ...
  • 项目1Docker容器简介任务1.1 了解Docker历史1.1.1 什么是 DockerDocker 最初是dotCloud 公司创始人 Solomon Hykes在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于2013 年 ...
  • Docker 容器shell

    千次阅读 2019-07-04 10:41:04
    版权所有,未经许可,禁止转载 章节Docker 介绍 ...Docker 容器(container) Docker 容器操作 Docker 容器shell Docker Dockerfile Docker 构建镜像(docker build) Docker Dockerfile指令 Docker ...
  • 场景为当应用某个应用使用本地Docker容器部署,但是还需要访问本地服务时(如数据库),使用宿主机IP,127.0.0.1,localhost均无法访问,后2者好理解,都属于Docker容器的回环地址,前者:相当于Docker本身,对于...
  • 自从Docker容器出现以来,容器的网络通信就一直是被关注的焦点,也是生产环境的迫切需求。容器的网络通信又可以分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信。   一、端口映射(局域网,外网此...
  • Docker 容器技术

    千次阅读 2020-09-20 12:51:28
    Docker容器技术 概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会...
  • docker容器中tomcat操作和部署Java应用(Docker容器挂载宿主机文件) 一、Docker安装 参考:https://blog.csdn.net/muriyue6/article/details/82865201 二、拉取tomcat镜像 1.搜索tomcat镜像信息 [root@localhost ...
  • 重命名 docker 容器

    万次阅读 2018-04-16 21:51:26
    见:http://doc.okbase.net/ylchou/archive/186545.htmldocker rename old容器名 new容器名[root@ylchou ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS ...
  • Docker容器日志查看与清理(亲测有效)

    万次阅读 多人点赞 2018-05-11 16:47:43
    docker容器日志导致主机磁盘空间满了。 2. 解决方法 2.1 找出Docker容器日志 容器日志一般存放在/var/lib/docker下面,查看各个日志的文件大小 # ls -lh $(find /var/lib/docker/containers/ -name *...
  • 原文地址:http://blog.csdn.net/u011077672/article/details/70569849,经过验证,该方法能共解决docker容器乱码的问题。测试时使用的环境是ubuntu12.04。 前台上传文件到服务器后,服务器返回给前台的文件列表中...
  • 不建议直接在单个 Docker 容器中运行多个程序。以 2017年 10 月18 日 Docker 官方支持 Kubernetes 为分水岭计算,Kubernetes 赢得容器编排之战的最终胜利已经超过一年。先来看一下经典的 Kubernetes 架构图:可以...
  • Docker 容器健康检查

    万次阅读 2021-01-21 11:20:33
    Docker 容器健康检查指的是在 Dockerfile 中使用 HEALTHCHECK 指令对容器的运行状态进行检查, 并在 docker ps 的 STATUS 栏显示 healthy/unhealthy。 HEALTHCHECK 指令有两种格式: HEALTHCHECK [OPTIONS] CMD ...
  • Docker容器的重启策略

    千次阅读 2019-05-26 14:45:34
    1. Docker容器的重启策略 Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。 Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。 Docker容器的重启策略如下: ...
  • Docker 容器安装与操作 Mysql 详解

    万次阅读 2018-08-18 09:00:56
    目录 环境说明 Mysql 镜像检索 Mysql 镜像下载 Mysql 容器运行 ...《Docker 镜像操作 常用命令》中说明了如何从 Docker Hub 上下载镜像,《Docker 容器操作 常用命令》中说明了如何启动容器 本文将以...
  • 进入docker 容器拷贝文件到宿主机上 docker cp onlyoffice-community-server:/etc/nginx/nginx.conf /home/ 其中onlyoffice-community-server 是容器名称,/etc/nginx/nginx.conf 为docker的路径 /home为宿主机...
  • 使用nsenter进入Docker容器 Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH。如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可。当我启动了五个容器后,每个容器默认是...
  • 进入docker容器的四种方法

    万次阅读 2018-05-07 18:58:30
    在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker ...
  • Docker容器连接 端口映射并不是唯一把docker连接到另一个容器的方法。docker有一个连接系统允许将多个容器连接在一起,共享连接信息。docker连接会创建一个父子关系,其中父容器可以看到子容器的信息。 容器命名 ...
  • 如何进入Docker容器 英文原文:HowtoenteraDockercontainer 在这篇文章里,我将讨论四种连接Docker容器并与其进行交互的方法。例子中所有的代码都可以在GitHub中找到,你可以亲自对它们进行测试。 nsenter 从util-...
  • Docker 容器化技术介绍(一) 之 虚拟化技术 Docker 容器化技术介绍(二) 之 Docker 简介 Docker 容器化技术介绍(三) 之 Docker 组件 Docker 容器化技术介绍(四) 之 Docker的安装与启动 Docker 容器化技术...
  • Docker容器的文件操作

    千次阅读 2020-03-01 22:39:06
    1.宿主机的内容拷贝到启动的docker容器中 1查看docker容器状态 docker ps-a 2如果没有启动docker容器则启动docker容器 docker start 容器名或者容器ID 3.进入容器 docker exec -it 容器名/容器ID /bin/bash 4....
  • Docker容器日志清理

    万次阅读 2017-06-09 15:33:06
    docker容器导致主机磁盘空间满了 如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各个日志的文件大小 ls -lh $(find /var/lib/docker/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,729
精华内容 49,091
关键字:

docker容器