zoukankan      html  css  js  c++  java
  • docker容器的操作

    容器操作

    1、查看本地容器

    docker ps -a # 查看所有容器
    docker ps # 查看所有正在运行的容器
    

      

    2、容器的创建与启动


    方法一:两步完成(强烈推荐方法)
    (1)创建

    docker create -it ubuntu:latest /bin/bash # 创建

    -i 表示让容器的输入保持打开
    -t 表示让docker分配一个伪终端


    (2)启动 (UP表示已启动)

    docker ps -a # 查看所有容器
    docker start 3aa2cee9c0c0 # 启动容器
    

      

    方法二:一步完成(不推荐,参数必须为-dit,参考

    docker run -dit ubuntu:latest /bin/bash

    -d 表示docker容器以守护形式在后台运行。

    --name  表示为容器添加别名(如:--name registry-https)或者--name=registry-https

    -p   表示  开启端口映射(如:-p 5000:6000  将容器外的5000端口,和容器内部的6000端口映射上)

    -v   表示挂载宿主机上的磁盘(如:-v /tmp:/data   将容器内中/data目录中的数据存到容器外宿主机的/tmp目录中。)

    -e  指定容器启动时的参数(如: -e REGISTRY_HTTP_ADDR=0.0.0.0:443 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.crt -e REGISTRY_HTTP_TLS_KEY=/certs/registry.key)

    3、容器的运行与终止(Exited表示已终止运行)

    docker stop 3aa2cee9c0c0 # 终止容器

    延伸:停止所有运行的容器

    docker stop $(docker ps -q)


    4、容器的进入(只能进入已启动的容器)

    docker exec -it 3aa2cee9c0c0 /bin/bash


    -i 表示让容器的输入保持打开
    -t 表示让docker分配一个伪终端

    5、退出容器

    exit


    6、容器的导出和导入
    (1)导出

    docker export 3aa2cee9c0c0 > ubuntu-tar # 导出容器


    此时会在当前目录下生成该容器的文件 ubuntu-tar
    (2)导入
    把文件 ubuntu-tar 拷贝到B电脑上去,把容器文件导入B电脑的镜像库

    cat ubuntu-tar | docker import - ubuntu:test

    (3)创建容器
    参考2、容器的创建与启动

    7、容器的删除

    docker rm dd3fc187b3f6 # 删除容器(推荐方式)。容器需要在停止状态。
    docker rm -f dd3fc187b3f6 # 强制删除容器

    延伸:删除所有容器(先终止运行的容器)

    docker rm $(docker ps -aq)

    或者:

    docker stop $(docker ps -q) & docker rm $(docker ps -aq)

    docker容器默认存在目录/var/lib/docker,包括docker的镜像、容器、日志等内容。为了避免出现docker运行过程中出现目录容量不足的情况,可以当地使用大容量的分区来存这些内容,并且一般选择建立LVM逻辑卷。

  • 相关阅读:
    ios 设置本地化显示的app名称
    iOS 统一配置
    iPhoneX && iOS11 适配
    手机如何和电脑 无线连接 使用adb命令配合连接
    使用adb命令查看APP包名 和 包入口方法
    Charles下载及安装破解-自己编辑
    修改表里面里面的 所有账号的密码
    Xshell6会话管理器无意中关闭,在哪里打开
    工作中常用的Linux命令
    使用adb命令连接模拟器且安装apk
  • 原文地址:https://www.cnblogs.com/andy9468/p/10683990.html
Copyright © 2011-2022 走看看