zoukankan      html  css  js  c++  java
  • 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包放到宿主机的挂载目录里 ,直接刷新浏览器就出现项目的页面
  • 相关阅读:
    hdu 5723 Abandoned country 最小生成树 期望
    OpenJ_POJ C16G Challenge Your Template 迪杰斯特拉
    OpenJ_POJ C16D Extracurricular Sports 打表找规律
    OpenJ_POJ C16B Robot Game 打表找规律
    CCCC 成都信息工程大学游记
    UVALive 6893 The Big Painting hash
    UVALive 6889 City Park 并查集
    UVALive 6888 Ricochet Robots bfs
    UVALive 6886 Golf Bot FFT
    UVALive 6885 Flowery Trails 最短路
  • 原文地址:https://www.cnblogs.com/king2/p/13832884.html
Copyright © 2011-2022 走看看