zoukankan      html  css  js  c++  java
  • 【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 ...
  • 相关阅读:
    PL/SQL编程急速上手
    MySQL编程
    T-SQL编程
    SQL入门,就这么简单
    前端工具配置(webpack 4、vue-cli 3)
    Vue-router
    Vue组件应用
    Vue.js应用基础
    Bootstrap应用核心
    一篇文章教会你jQuery应用
  • 原文地址:https://www.cnblogs.com/mindzone/p/13363685.html
Copyright © 2011-2022 走看看