zoukankan      html  css  js  c++  java
  • Docker常用操作命令

    一、启动、重启、停止docker服务

    sudo /etc/init.d/docker start

    sudo /etc/init.d/docker restart

    sudo /etc/init.d/docker stop

    二、查看docker版本

    docker -v

    三、镜像命令

    docker images #查看镜像

    docker rmi <image id> #删除指定镜像

    四、仓库命令

    docker search nginx

    docker pull nginx:lastest

    五、容器命令

    docker run -d --name=sharcom_nginx -p 80:80 nginx:latest #运行name为sharcom_nginx的容器
    docker run -it --name=sharcom_nginx -p 80:80 nginx:latest /bin/bash #运行name为sharcom_nginx的容器,并进入容器shell环境
    docker run -it --name=sharcom_nginx -p 80:80 -v /code:/usr/src/app --link=redis:db nginx /bin/bash

    参数说明:
    -v /code:/usr/src/app 表示把宿主机上的/code目录挂载到容器内的/usr/src/app目录,可以通过直接管理宿主机上的挂载目录来管理容器内部的挂载目录
    --link=redis:db 表示把redis容器以db别名与该容器建立关系,在该容器内以db作为主机名表示了redis容器的主机地址。


    docker run -it --name=mysql --env MYSQL_ROOT_PASSWORD="123456" -p 3306:3306 mysql:5.6.35 #设置环境变量,映射端口

    docker exec -it sharcom_nginx /bin/bash #进入name为sharcom_nginx的容器内部

    exit #使用exit命令可以从容器中退出,回到宿主机的环境
    docker ps #查看当前运行的容器
    docker ps -al #查看所有的容器(包括已经运行和未运行的)

    docker start sharcom_nginx #启动sharcom_nginx容器
    docker stop sharcom_nginx #停止sharcom_nginx容器
    docker logs sharcom_nginx #查看sharcom_nginx容器日志

    docker rm sharcom_nginx #删除sharcom_nginx容器,删除容器前请选停止容器

    六、docker-compose容器编排

    docker-compose up -d #Docker官方提供的一个容器编排和部署工具,直接操作yml格式文档
    docker-compose -f docker-compose54.yml up #以指定yml部署文件启动容器
    docker-compose up -d --no-deps --force-recreate --build mysql

    七、windows 7 docker-machine

    docker-machine create --engine-registry-mirror=https://grasj4md.mirror.aliyuncs.com -d virtualbox default #创建命名为default的virtualbox

    ##### 注意事项 #####
    1、一个应用如nginx、mysql等应放置到各自对应的容器里面;
    2、配置好的容器可以通过docker commit的方式将变化的容器提交道基础镜像中;
    3、容器的跨平台迁移部署运行(基于Linux内核);
    4、配置阿里云镜像加速器地址:https://dev.aliyun.com/search.html;https://blog.csdn.net/xlemonok/article/details/71403534 (我的加速地址:https://grasj4md.mirror.aliyuncs.com)
    5、windows 7下docker-toolbox国内下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
    6、windows 7下安装docker-toolbox教程:https://www.linuxidc.com/Linux/2016-07/133506.htm (登录名:docker 密码:tcuser)
    7、安装docker-compose: https://www.cnblogs.com/wicub/p/6793452.html
    8、docker-compose.yml(YAML)语法说明:http://www.web3.xin/index/article/182.html
    9、docker搭建LNMP环境教程:https://www.awaimai.com/2120.html
    10、docker容器安装vim apt-get update  apt-get install vim

  • 相关阅读:
    uva 11248 最大流 ISAP
    【力扣】133. 克隆图
    【力扣】125. 验证回文串
    【力扣】130. 被围绕的区域
    【力扣】337. 打家劫舍 III
    【力扣】104. 二叉树的最大深度-及二叉树的遍历方式
    【力扣】392. 判断子序列
    【力扣】95. 不同的二叉搜索树 II
    【力扣】120. 三角形最小路径和
    【力扣】两个数组的交集 II
  • 原文地址:https://www.cnblogs.com/itsharehome/p/9017498.html
Copyright © 2011-2022 走看看