• 【Docker】05 容器操作


    【查看容器 Check Container】

    查看所有容器:

    docker ps

    查看所有正在运行的,或者运行过的容器:

    docker ps -a

    查看单个指定的容器完整信息:

    docker inspect 容器名称标识

    查看容器内运行的进程:

    docker top 容器ID值

    【创建容器 Create Container】

    docker create --name 容器名称标识 所属镜像:版本号

    例如:

    docker create --name mysql-dev mysql:8.0.19

    【启动容器 Start Container】

    docker start 容器名称 
    docker start 容器ID值

    直接创建并运行容器:

    docker run -dit --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

    参数解释:

    -d 后台运行容器,返回容器ID值,即守护式容器
    -i 交互模式运行容器,配合-t使用
    -t 给容器分配伪输入终端
    -p 指定端口映射配置

    关于容器端口映射配置格式:

    containerPort 
    表示容器的端口直接对应此物理机端口
    
    hostPort:containerPort
    表示容器的端口需要区别映射
    例如Mysql物理机已经使用3306 容器MySQL则需要使用3307端口
    但是容器本身的端口还是3306,
    所以需要这样的配置:3307:3306
    
    ip::containerPort
    
    ip:hostPort:containerPort

    【停止容器 Stop Container】

    docker stop 容器名称标识

    使用杀死进程的方式停止容器:

    docker kill 容器名称标识
    docker kill 容器ID值

    【重启容器 Restart Container】

    docker restart 容器ID值
    docker restart 容器名称

    【删除容器 Remove Container】

    必须将容器停止运行状态才可以进行删除

    docker rm 容器名称标识

    【交互容器 Interact Container】

    访问容器:

    docker exec -it 容器名称 bash

    【设置容器开机自启动 Boot Container】

    在使用RUN命令初始化并运行容器的时候加上命令参数:

    docker run -p 8080:8080 --restart=always --name tomcat-test ...
  • 相关阅读:
    vue 小知识
    vue中alert toast confirm loading 公用
    vue 跳外链
    vue 中使用 Toast弹框
    vue 添加vux
    #034Python选修课第二届Turtle绘图大赛
    #033 信安培训基础题Python解决网络安全实验室|网络信息安全攻防学习平台
    #031 测试插入博客园插入视频
    # 030删除数组中的重复元素
    #029 博客换个主题从新开始
  • 原文地址:https://www.cnblogs.com/mindzone/p/13363685.html
Copyright © 2020-2023  润新知