首页 > 技术文章 > Mac系统docker初探

smartrui 2017-10-08 19:19 原文

最近把工作环境要切到mac中,由于一直想看看docker是怎么回事,以前在win和linux下面都没有用起来,这次在mac中决定试一把,尝试下新的环境部署方式。

安装docker

mac中,直接有类似win的安装包(docker for mac).直接安装就行了。安装完成后在应用程序中找到docker那个鲸鱼图标,运行就行了。
进入终端后,输入docker --version验证安装有无成功。

创建容器

容器创建是基于镜像的,镜像是运行在容器中的。
docker run -it --name=smart centos bash.
上面命令基于centos镜像创建一个名为smart的镜像,--it表示交互式,进入bash中
退出ctrl+p, 然后ctrl+q

进入一个容器

docker exec -it smart bssh
以上进入smart容器

查看镜像

刚安装docker后,没有任务镜像。使用docker pull 拉取做好的镜像。
docker images

查看容器

查看所有容器 docker ps -a
查看运行容器 docker ps

删除容器

docker rm

删除镜像

docker rmi

保存容器

在容器中作的更改。如果不作保存,下次启动时,就会重新初始化
docker comit 容器id 镜像名称:tag
上面的命令可以将容器生成新的镜像,然后可以基于此镜像,创建新的容器

注意:在centos中安装nginx, 需要将daemon off 加入配置文件中, 再用脚本启动nginx
nginx_start.sh

   #/bin/bash
   service nginx start

然后创建容器
docker run -d -p 80:80 本地目录:远程目录 --name=smart centos /usr/local/share/nginx_start.sh

-d 表示后台,没有交互的,后面可以用docker exec进入容器

推荐阅读