博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker 命令笔记
阅读量:6328 次
发布时间:2019-06-22

本文共 1569 字,大约阅读时间需要 5 分钟。

hot3.png

###常用命令

  • docker search

    搜索镜像 示例:docker search ubuntu

  • docker pull name[:tag] 下载镜像

    示例:docker pull phusion/ubuntu-lucid-32
    示例:docker pull ubuntu:14.04

  • docker images

    查看所有镜像

  • docker rmi

    删除一个或多个镜像
    -f 强行删除镜像
    --no-prune 不移除该镜像的过程镜像,默认移除
    示例:docker rmi d771eeb185fe(这是docker images显示的IMAGE ID)

  • docker run

    通过镜像创建一个容器,并运行这个容器
    -i 交互模式
    -t 分配一个虚拟终端给容器,一般-i和-t命令一起使用
    示例:docker run -it --name=ubuntu32 phusion/ubuntu-lucid-32 /bin/bash 以交互模式创建并启动一个名字为ubuntu32的镜像phusion/ubuntu-lucid-32的容器

  • docker ps

    查看容器(默认查看当前启动的)
    -a 查看所有容器

  • docker start/stop/restart 容器名

    启动,停止,重启容器

  • docker exec

    执行容器中的程序
    示例:docker exec -it ubuntu /bin/bash 以交互方式启动容器的shell

  • docker cp

    将容器里的文件拷贝到主机中
    示例:docker cp 64c58042862f:/opt/jdk /opt

  • 将主机文件拷贝到容器中

    sudo cp file /var/lib/docker/aufs/mnt/容器id/path
    容器id通过docker ps -a能获取到前几位,可以通过tab键自动补全
    或通过docker inspect -f '{
    {.Id}}' 容器名
    获取

  • docker 端口映射

    docker run --name elasticsearch2.3c -d -P elasticsearch:2.3
    随机从49000-49900分配端口映射容器对外开放的端口
    docker run --name 容器名 -d -p 机器端口:容器端口 镜像名:TAG
    docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 mysql

  • docker 容器ip

    docker inspect --format '{
    { .NetworkSettings.IPAddress }}' 容器名
    cat /etc/hosts
    ip addr show 查看容器IP地址
    ip route show 查看容器转发信息

###Redis

  • docker pull redis:3.2.8(可省略)
  • docker run --name redis -p 6379:6379 -d redis:3.2.8
  • docker exec -it redis /bin/bash

###MySQL

  • docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 mysql:5.7.18
  • mysql -uroot -p123456 -P3306 -h127.0.0.1(必须是127.0.0.1,不能省略,或是localhost,应该跟路由有关)

###Mongo

  • docker run --name mongo -d mongo:3.4.3

转载于:https://my.oschina.net/u/565871/blog/515490

你可能感兴趣的文章
用于测试的字符串
查看>>
VisualSvn Server介绍
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
你必须知道的指针基础-3.指针的移动及指针的危险
查看>>
创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布...
查看>>
BZOJ 3241: [Noi2013]书法家
查看>>
Adobe驳斥Flash过度耗电论 称HTML5更耗电
查看>>
No!No!No! It's not fashion!
查看>>
你希望InstallShield下一个版本增加或改善哪些功能
查看>>
深入理解JavaScript系列(40):设计模式之组合模式
查看>>