使用Docker简单记录

OS X上使用Docker的APP配置,做一下常用的命令记录

安装与镜像源

使用官方提供的APP

安装好之后配置DaoCloud的加速

右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中加入下面的镜像地址:

http://27d936ab.m.daocloud.io

重启docker

Docker命令

搜索公共镜像

docker search

拉取镜像 docker pull NAME

这个NAME就是刚刚搜索出来的NAME栏

下载一个lnmp的镜像,不选择CentOS7是因为可能遇到systemctl起不来的坑

docker pull imagine10255/centos6-lnmp-php56

启动镜像 docker run –

eg: docker run -i -t --name=test -p 0.0.0.0::80 -v ~/Desktop/html:/www/html lc4t/centos6:lnmp5.6 /bin/bash

-i -t /bin/bash 是用来做前台数据交互

-p 0.0.0.0::80是将容器的80端口映射到外部的0.0.0.0的随机端口,用-P将会自动映射所有

-p的参数支持ip:hostPort:containerPort、 ip::containerPort、hostPort:containerPort

--dns=IP 设置dns地址,如果无法解析域名需要设置

--name=test 写个名字方便

-v 是用来做目录映射Host:Container

-d 后台运行

进入停止的镜像 docker attack ID

exit退出后,镜像处于停止状态,再次进入使用docker attach ID,这里ID能唯一识别就好,也可以是NAME或TAG

其他命令

docker ps -al 获取开启的镜像

docker images 已经pull的镜像包

docker ps -a | awk '{ if ($1 != "CONTAINER") {print $1;}}' | xargs docker rm 删除停止的镜像们

最近的文章

iTerm2美化配置 OSX

¶Target 为OSX配置好看的终端, Linux也可以用 …

于  Linux, OSX, fish, iTerm2, zsh 继续阅读
更早的文章

2017春招面试总结

¶前言 作为大三的学生这次春招是最好找工作的时机了,全内推开启。 …

于  interview 继续阅读