OS X上使用Docker的APP配置,做一下常用的命令记录
安装与镜像源
使用官方提供的APP
安装好之后配置DaoCloud的加速
右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中加入下面的镜像地址:
重启docker
Docker命令
镜像搜索 docker search *
搜索公共镜像
拉取镜像 docker pull NAME
这个NAME就是刚刚搜索出来的NAME栏
下载一个lnmp的镜像,不选择CentOS7是因为可能遇到systemctl起不来的坑
启动镜像 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
删除停止的镜像们