澳门威利斯人_威利斯人娱乐「手机版」

来自 办公软件 2020-01-27 03:10 的文章
当前位置: 澳门威利斯人 > 办公软件 > 正文

Mac上用Docker搭建自己的lamp环境

奥门威尼斯人误乐城 1Docker docker.comdocker终于出来mac版本了,赶紧去下载,安装步骤,之前未有Mac版本的时候还要装docker toolbox,今后径直下载安装就好了。

近日听新闻说Docker超级火,不掌握什么样事物,只通晓是多个容器,能够跨平台。闲来无事,笔者也来倒弄倒弄。本文首要介绍:Ubuntu下的安装,以至宗旨的入门命令介绍;小编的机械是Ubuntu 15.04 陆十三位

安装好了的规范

什么是Docker

奥门威尼斯人误乐城 2状态栏奥门威尼斯人误乐城 3docker的提示

Docker 是三个开源项目,诞生于 二零一三 年底,最先是 dotCloud 公司内部的多少个业余项目。它依照 谷歌公司推出的 Go 语言实现。 项目后来走入了 Linux 基金会,据守了 Apache 2.0 合同,项目代码在 GitHub上拓宽维护。
Docker 自开源后境遇普及的关心和评论,甚至于 dotCloud 公司后来都改名为Docker Inc。RedHat 已经在其 ENVISIONHEL6.5 中集聚扶植 Docker;谷歌 也在其 PaaS 付加物福建中国广播集团泛应用。
Docker 项目标指标是落实轻量级的操作系统虚拟化应用方案。 Docker 的底工是 Linux 容器(LXC)等工夫。
在 LXC 的底子上 Docker 进行了越来越包装,让客户没有必要去关爱容器的军事关押,使得操作越发便利。客户操作 Docker 的容器就如操作三个急迅轻量级的设想机相近轻巧。

本条时候就足以到终端里面输入docker命令

安装docker

$ docker --versionDocker version 1.13.0-rc3, build 4d92237$ docker-compose --versiondocker-compose version 1.9.0, build 2585387$ docker-machine --versiondocker-machine version 0.9.0-rc2, build 7b19591

docker安装方法风流罗曼蒂克

  • 如果在终极里面输入docker提醒的是command not found请将docker参加随情况变量

ubuntu14.04以上的本子都是自带docker安装包的;所以能够直接设置;可是那几个经常不是初次版本
sudo apt-get update
sudo apt-get install docker.io

docker安装方法二;安装新型版本
sudo apt-get update
curl -s | sudo sh 
其风流浪漫法子运行docker若出现上边错误;(那些自身没境遇卡塔尔(قطر‎
FATA[0000] Error loading docker apparmor profile: fork/exec /sbin/apparmor_parser: no such file or directory ()
别忧郁,问候装apparmor软件就能够
sudo apt-get install apparmor

vim /etc/profile最后插入 export PATH=${PATH}:/usr/local/bin ## docker命令安装到了这个目录

客商组和安插文件校勘
把当下客商步入到docker顾客组中
sudo usermod -a -G docker $USER
拉长安顿文件
sudo vim /etc/default/docker
在铺排文件中增添或更换
DOCKER="/usr/bin/docker" 
重启docker
sudo service docker restart #重启

hello world

docker run hello-world重要用于测量检验docker是还是不是安装好,能或一定要奇怪使用

奥门威尼斯人误乐城 4hello world

docker images 查看已经下载的镜像docker ps 查看在运行的容器docker ps -a 查看全部运行的容器

奥门威尼斯人误乐城 5查看先用的容器

去除镜像和容器(为了好领会什么是镜像什么是容器,作者是如此想的,镜像就是一个什么样都没有装关闭着的计算机,容器正是设置了急需的软件运转中的Computer卡塔尔国

docker rm 删除容器docker rmi 删除镜像docker rmi c54a2cc56cbb 就会删除hello-world镜像docker rmi c5 也会删除hello-world镜像 因为c5能在你的镜像列表里面代表唯一的镜像,docker会帮你自动补全
  • 查找hub.docker.com里面的Ubuntu版本
docker search ubuntu
  • 安装Ubuntu
docker pull ubuntu # 这样安装的Ubuntu版本是16.04的docker pull ubuntu:14.04 # ubuntu 14.04 版本
  • 步入Ubuntu容器,安装软件
docker run <image id> -i -t /bin/bash # -i 同步输入 -t 同步输出 -d 持续运行然后就进入到了熟悉的Ubuntu安装 vim apache2 mysql php5 redisapt-get update apt-get install vimapt-get install apache2apt-get install mysql-serverapt-get install php5 libapache2-mod-php5 php5-gd php5-mysqlapt-get install redis-server php5-redis

设置到位以往 exit 退出bash,当前容器就能够终止假设运营的时候加了 -d 参数就能够透过 attach 和 exec 再度步向容器

docker attach -i -t <container id> /bin/bashdocker exec -i -t <container id> /bin/bash

利用 docker ps -a 查看当前的容器大家刚刚弄好的器皿当然要求保留一下成镜像,不然老是使用那一个容器的时候都急需安装软件,使用 commit 命令

docker commit -m"description" <container ID> new_name 

再也 docker images 就能够发觉刚刚提交的images出今后列表里面了

照耀本地端口到容器端口 映射本和姑件夹到容器文件夹

docker run -itd -p 8989:80 -v /Users/PHP/wwwroot:/var/www/html 74b3eadeafea /bin/bash 

-p 将地点的8989端口映射到容器的80端口-v 将地面的文件夹映射到服务器Apache默许的网址目录下

安装完毕今后方可测量试验下边多少个指令
查看版本
docker -v

将本人的镜像上传到hub.docker.com

率先到docker.com注册账号,新建三个 REPOSITOENVISIONY

docker login # 登录dockerdocker tag <images ID> <namespace>/<image name>:<version tag eg latest>docker push <namsoace>/<image name> # 等待上传完了就好了

奥门威尼斯人误乐城 6上传完了的Tags

彰显如下:

奥门威尼斯人误乐城 7

那就注脚你安装成功了
翻看景况:
sudo service docker status

来得如下:

奥门威尼斯人误乐城 8

其它情况命令:
sudo service docker start    #启动
sudo service docker stop    #关闭
sudo service docker restart #重启
查看镜像:这时应当未有镜像
docker images

来得如下:

奥门威尼斯人误乐城 9

奥门威尼斯人误乐城,设置第几个镜像ubuntu
下载docker 镜像,供给几分钟。
sudo docker pull ubuntu
开首容器,何况步向到Ubuntu容器的bash命令
sudo docker run -i -t ubuntu /bin/bash
输出hello world

下载时的场景:

奥门威尼斯人误乐城 10

奥门威尼斯人误乐城 11

本文由澳门威利斯人发布于办公软件,转载请注明出处:Mac上用Docker搭建自己的lamp环境

关键词: 澳门威利斯人 环境 自己的 Mac