docker中操做系统与应用

busybox linux系统的瑞士军刀。能够用来熟悉linux命令,镜像只有3MB不到。docker search busybox和docker pull busybox和docker images和docker run -it busybox和mount。php

docker官方推荐alpine代替ubuntu做为基础镜像。仅5MB。包管理工具为apk。apk -add --noocache name.在此系统的软件安装包名字可能与其余发行版不一样。去官网搜便可。html

chown name file 更改文件全部者。mysql

从新运行容器docker start id,中止容器docker stop id,删除容器docker rm id。linux

制做镜像 docker build -t apache2-image . 指定标签,dockerfile文件在当前目录下。nginx

-v 挂载一个本地目录到容器内某目录并赋予操做权限。 运行镜像产生apache容器:docker run -it --name apache-container -p 81:80 -v $(pwd)/public-html:/usr/local/apache2/htdocs:ro apache2-image经过ip端口访问成功。更改文件目录下的网页,成功修改。web

官方镜像制做nginx容器:docker run -d -p 82:80 --name nginxs -v /web/apache/public-html:/usr/share/nginx/html:ro nginx。经过ip和82端口访问成功。sql

官方镜像制做jetty容器:docker run -d -p 83:8080 --name jettys jettydocker

cms 内容管理系统:wordpress和ghost。wordpress基于mysql和php。ghost开源博客平台。 docker run --name ghostblog -p 2368:2368 -v $(pwd)/blog:/var/lib/ghost -d ghost.删了挂载目录就ok。数据库

查看日志 docker logs idapache

数据库应用

分布式处理与大数据平台

编程开发 以及众多技术,目前还用不到。如今有了一个基本的了解,能够了。接下来还有不少东西要弄,用到docker的时候再来学习吧。一天半时间,不错了。

相关文章
相关标签/搜索