Mac 安装 Docker 及常用命令

背景

微服务 + 容器,完美的一对!必须得好好学习学习。

安装步骤

Mac 下 Docker 的安装真心建议跟着官方的文档走一遍,官网已经讲的很详细了。

https://docs.docker.com/docker-for-mac/install/#what-to-know-before-you-install

使用 Docker for Mac

https://docs.docker.com/docker-for-mac/#check-versions-of-docker-engine-compose-and-machine

配置 Docker 加速器

Docker 加速器是什么,我需要使用吗?

使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验。因此 DaoCloud 推出了加速器工具解决这个难题,通过智能路由和缓存机制,极大提升了国内网络访问 Docker Hub 的速度,目前已经拥有了广泛的用户群体,并得到了 Docker 官方的大力推荐。如果您是在国内的网络环境使用 Docker,那么 Docker 加速器一定能帮助到您。

注册 daocloud,然后在 mac 标签页复制加速器 url。

入门案例

跟着下面的文章进行敲一遍,熟悉下 Docker 整个的使用。

https://www.jianshu.com/p/cf6e7248b6c7

Docker 常用命令

下面列出些自己常用的命令,目的就是记录下来,以后忘记了,再拿来跟着敲就行!

docker run -i -t <image_name/continar_id> /bin/bash  启动容器并启动bash(交互方式)docker run -d -it  image_name   启动容器以后台方式运行(更通用的方式)docker ps   列出当前所有正在运行的containerdocker ps -a  列出所有的containerdocker ps -l   列出最近一次启动的containerdocker images  列出本地所有的镜像docker rmi imagesID   删除指定的镜像iddocker rm CONTAINER ID   删除指定的CONTAINER iddocker diff 镜像名    查看容器的修改部分docker kill CONTAINER ID   杀掉正在运行的容器docker logs 容器ID/name   可以查看到容器主程序的输出docker pull image_name    下载imagedocker push image_name   发布docker镜像docker version   查看docker版本docker info   查看docker系统的信息docker inspect 容器的id 可以查看更详细的关于某一个容器的信息docker run -d  image-name   后台运行镜像docker search 镜像名    查找公共的可用镜像docker stop 容器名/容器 ID      终止运行的容器docker restart 容器名/容器 ID    重启容器docker commit  提交,创建个新镜像docker build [OPTIONS] PATH | URL | -   利用 Dockerfile 创建新镜像

最后

转载请注明地址:http://www.54tianzhisheng.cn/2018/01/25/Docker-install/

原文发布于微信公众号 - zhisheng(zhisheng_blog)

原文发表时间:2018-01-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

最简单的Docker镜像教程:从头基于空镜像scratch创建一个新的Docker镜像

我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像。优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下...

30700
来自专栏Coding01

从最简单的入手学习 Docker (一)

不管是在大公司还是小公司,由于代码有版本控制,大家的代码能保证一致;但由于大家相互之间的开发硬件不一样 (如,有人喜欢在 windows 环境下开发,有些人用 ...

11630
来自专栏散尽浮华

Docker容器学习梳理--基础知识(2)

之前已经总结了Docker容器学习梳理--基础知识(1),但是不够详细,下面再完整补充下Docker学习的一些基础。 Docker是个什么东西 Docker是一...

322100
来自专栏云计算教程系列

如何在CentOS 7上安装和使用Docker Compose

Docker是一个很棒的工具,但要真正充分发挥其潜力,最好是应用程序的每个组件都在自己的容器中运行。对于具有大量组件的复杂应用程序,编排所有容器以一起启动和关闭...

1.1K00
来自专栏算法修养

Docker 学习应用篇之二: Docker的介绍和安装

   之前说过Docker的好处,Docker可以集装箱化的部署应用程序。那么Docker是通过什么实现的呢。要理解Docker内部构建,需要先理解Docker...

444100
来自专栏吴柯的运维笔记

Docker安装及基本指令教程

? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟...

41880
来自专栏Pythonista

docker网络

容器中可以运行网络应用,但是要让外部也可以访问这些应用,可以通过-p或-P参数指定端口映射。

49650
来自专栏圣杰的专栏

Hello Docker

Docker: Build, Ship, and Run Any App, Anywhere 在任何地方构建、交付和运行任何应用 1. 引言 最近简单的学...

26690
来自专栏Grace development

五分钟快速了解Docker

使用docker搭建开发环境将近1年了,自我感觉docker的强大并非如此,不过没有机会将docker部署生产环境,有位架构师曾说过,最新的未必是最好的,架构要...

16240
来自专栏Linyb极客之路

使用 Docker 搭建 Java Web 运行环境

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内...

52750

扫码关注云+社区

领取腾讯云代金券