zoukankan      html  css  js  c++  java
  • docker常用命令

    常用命令:
    docker run  首次启动时候
    docker images 查看镜像文件
    docker ps  查看运行的容器
    docker stotp/kill container_id 停止
    docker start container_id 重启(首次是不可以的,因为只有run完后,才有container_id)
    docker restart container_id 重启运行中
    docker ps -a  查看全部的容器,包括没有运行的容器
    docker exec -it container_id /bin/bash   连接容器
    docker exit  断开容器连接
    docker erm container_id 删除容器
    docker stop $(docker ps -a -q) 停止镜像关联的运行所有容器
    docker rmi $(docker images | grep "^镜像名" | awk "{print $3}")  需要停止镜像所关联的容器
    docker tag imageid REPOSITORY:tag 重命名镜像名
    docker rmi REPOSITORY:tag 删除镜像 当不是latest的时候需要加tag(版本号)


    容器内:
    1、容器设置北京时间:
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    date -R

    2、首次安装应用是不可以的,这时候需要敲:apt-get update,
    这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包, 等更新完毕以后再敲命令:apt-get install vim命令即可。
    3、容器是不可以自己关闭或者重启的,必须由docker统一管理

    安装nginx:
    下载镜像:docker pull nginx
    启动:docker run -d -p 8080:80 nginx   端口映射+守护进程

    安装mysql:
    下载镜像;docker pull mysql
    启动:sudo docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root3307 --name mysql3307 -d mysql  端口映射+守护进程+初始化密码配置

    安装tomcat:
    下载镜像:docker pull tomcat
    启动: docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat   会自动集成jdk的安装和env的配置

    安装zookeeper:
    下载镜像:jplock/zookeeper:3.4.8

    启动:docker run -t --name zookeeper1 jplock/zookeeper:3.4.8  启动完成 ctrl+c  停止  然后查看  docker  容器即可

    部署项目:

    1.运行虚拟机
    2.远程登录
    3.service docker start  启动docker
    4.docker images 查看docker镜像历史   最上面的为最新使用
    5.   1.启动zookeeper   docker run -itp 2181:2181 zookeeper镜像名
         2.启动dubbo       docker run -itp 7000:8080 dubbo镜像名
         3.启动mysql-master  docker run -it -p 3301:3306 mysql-master
         4.启动mysql-slave  docker run -it -p 3302:3306 mysql-slave
         5.启动mycat
         6.启动Tomcat-core-dev
         7.启动Tomcat-web-dev

  • 相关阅读:
    web字体
    解决input之间的空隙
    CSS基础:text-overflow:ellipsis溢出文本
    css3控制内容的可选择性
    设置dt height 保证dd在同一行
    extjs Ext.Ajax.request 同步和异步
    jquery 同步和异步请求
    freemarker 基础
    freemarker简单使用示例
    【数据结构】线性表顺序结构的操作---C/C++语言
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7519374.html
Copyright © 2011-2022 走看看