• docker命令


    docker进程操作命令

    查看docker版本 : docker -v

    查看docker所有命令:docker --help 

    查看docker版本详细情况:docker version

    启动docker:systemctl start docker

    关闭docker:systemctl stop docker

    重启docker:systemctl restart docker

    查看docker运行状态:systemctl status docker

    关闭防火墙:system stop firewalld

    镜像操作命令

    查看本地镜像:docker images

    搜索本地镜像(如mysql):docker search tomcat

    拉取镜像命令:(注释:通过pull下的镜像文件可以把它理解为一个模板或者一个类)

    docker pull tomcat    (这个是拉取最新版本)

    docker pull tomcat:7    (这是拉取指定版本)

    注释:然后创建这个mytomcat2容器,就相当于复制一份或者实例化(同样的就可以复制多个或者实例化多个容器)

    创建一个名字叫mytomcat2的容器:docker create --name=mytomcat2 tomcat

    查看正在运行的容器:docker ps

    查看所有的容器:docker ps -a

    使用name启动某个容器:docker start mytomcat2

    上面的start后面可以跟id前几位或者跟容器名称,id多少?可以使用这个命令查看docker ps -a

    使用id前几位启动某个容器:docker start 4de2

    停止某个容器:docker stop 容器name或者id

    删除没有运行的某个容器:docker rm 容器name或id

    删除正在运行的某个容器:docker rm -rf 容器name或id

    删除所有正在运行的容器:

    首先要停止所有运行的容器,使用命令:docker stop $(docker ps -a -q)

    然后才能删除所有的容器,使用命令:docker rm $(docker ps -a -q)

    运行容器的操作

    查看docker所有运行命令:docker run --help  

    创建一个新的容器并运行 :docker run 参数

    -i   #运行容器,通常与 -i 同时使用

    -t    #为容器重新分配一个伪输入终端,(可以理解为容器启动后,进入命令行)

    -v  #目录映射(挂载)

    -d:#守护进程。后台运行容器,并返回容器ID

    -p :#指定端口映射,格式为:主机(宿主)端口:容器端口

    创建容器并进入命令行:docker run -it --name=mymcat2 tomcat /bin/bash

    退出容器:exit

    创建一个守护进程的容器:docker run -id --name=mytomcat2 tomcat

    进入一个容器命令(推荐使用):docker exec -it mytomcat2  /bin/bash  (退出后容器不会停止)

    进入一个容器命令(不推荐):docker attach 容器name或者id  (不推荐的原因是它退出后容器就会停止运行)

    宿主机与docker之间文件传递

    在宿主机创建一个文件;  abc.txt

    把该文件复制到容器中去:docker cp adb.txt mytomcat2:/

    然后进入根目录: cd /            查看是否有该文件:ls  

    将文件从容器中复制到宿主机:docker cp mytomcat:/abc.txt /root

    访问tomcat

    启动并且作为守护进程

    -p 宿主机的端口:容器里应用的端口 8080   -v挂载(war挂载宿主机)   宿主机的路径:容器路径         镜像

    命令:docker run -id --name=myTomcat3 -p 9999:8080 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat

     打开网址使用 http://虚拟机ip:9999就可以访问了

    把war包放到宿主机的挂载目录里 ,直接刷新浏览器就出现项目的页面
  • 相关阅读:
    jquery 展开收缩table
    摇号系统总结
    【sqlserver】在没有数据库备份的情况下,获得操作记录信息【code】
    【sqlserver】在没有数据库备份的情况下,获得操作记录信息
    html5 canvas 学习
    layer.js 使用
    【网络公开课总结】自动搜索效果
    【网络公开课总结】会飞的小鸟,removeClass() 方法从被选元素移除一个或多个类。
    【问题解决】检索com类工厂中clsid为 10020200-E260-11CF-AE68-00AA004A34D5 的组件时失败
    【svg学习】资料收集
  • 原文地址:https://www.cnblogs.com/king2/p/13832884.html
Copyright © 2020-2023  润新知