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

  • 相关阅读:
    Windows server 2016 解决“无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同。”
    Windows Server 2016 辅助域控制器搭建
    Windows Server 2016 主域控制器搭建
    Net Framework 4.7.2 覆盖 Net Framework 4.5 解决办法
    SQL SERVER 2012更改默认的端口号为1772
    Windows下彻底卸载删除SQL Serever2012
    在Windows Server2016中安装SQL Server2016
    SQL Server 创建索引
    C#控制台或应用程序中两个多个Main()方法的设置
    Icon cache rebuilding with Delphi(Delphi 清除Windows 图标缓存源代码)
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7519374.html
Copyright © 2011-2022 走看看