{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
docker版本
dockerversion
docker信息
dockerinfo
拉取镜像
dockerpullubuntu
删除镜像
dockerrmiubuntu
查看全部镜像
dockerimages
查看全部容器
dockerps-a
运行容器
dockerrun-p80:80--nameubuntu14.04-i-t-v/home/dock:/users/tongjh/ubuntuubuntu/bin/bash-v将宿主机上的目录挂载到镜像里-p将容器的80端口映射到主机的80端口-i以交互模式运行容器,通常与-t同时使用-t为容器重新分配一个伪输入终端,通常与-i同时使用--name为容器指定一个名称-d后台运行容器,并返回容器id-m设置容器使用内存最大值-h指定容器的hostname
停止运行容器
dockerstopubuntu14.04
启动停止的容器
dockerstartubuntu14.04
删除容器
dockerrmubuntu14.04
自动重启容器
dockerrun--restart=always--nameubuntu14.04-dubuntu/bin/sh-c"whiletrue;doechohelloworld;sleep1;done"--restart=always无论容器退出代码是什么,docker都会重启该容器--restart=on-failure:5如果退出代码非0是,才自动重启。5为自动重启次数,最多重启5次
数据卷-v
dockerrun-it-v/dbdata:/dbdata--namedbdataubuntu
数据卷容器--volumes-from
dockerrun-it--volumes-fromdbdata--namedb1ubuntu
进入容器
dockerexec-itmymysqlbash
容器日志
dockerlogsubuntu
查看容器进程
dockertopubuntu
导出容器
dockerexport容器id>ubuntu.tar
导入容器
catubuntu.tar|dockerimport-test/ubuntu:v1.0
登陆docker仓库
dockerlogin
从已有的容器创建一个镜像
dockercommit-m="ubunturap配置"--author="tongjh"fafb59b5fa0dtongjh/ubunturap
向docker仓库推送一个创建好的镜像
dockerpushtongjh/ubunturap
###下面一个简单练手的列子,搭建一个nginx+php+mysql的容器###
拉取php镜像
dockerpullphp:5.6-fpm
运行php容器
dockerrun--namedream.php-d-v~/docker/nginx/www:/var/www/html:rophp:5.6-fpm
说明:
拉取一个nginx镜像
dockerpullnginx
编辑nginx配置文件
server{listen80;server_namelocalhost;location/{root/usr/share/nginx/html;indexindex.htmlindex.htm;}error_page500502503504/50x.html;location=/50x.html{root/usr/share/nginx/html;}location~.php${fastcgi_passphp:9000;fastcgi_indexindex.php;fastcgi_paramscript_filename/var/www/html/$fastcgi_script_name;includefastcgi_params;}}
说明:
运行一个nginx容器
dockerrun--namedream.nginx-p80:80-d-v~/docker/nginx/www:/usr/share/nginx/html:ro-v~/docker/nginx/conf:/etc/nginx/conf.d:ro--linkdream.php:phpnginx
说明:
拉取一个mysql镜像
dockerpullmysql
运行一个mysql容器
dockerrun-p3306:3306--namemymysql-v$pwd/conf:/etc/mysql-v$pwd/logs:/logs-v$pwd/data:/mysql_data-emysql_root_password=123456-dmysql:5.6另一个例子
使用docker仓库中的镜像创建容器并运行
创建并启动一个mysql容器
创建并启动web服务器容器(nginx+php7)
测试,打开网站根目录(/users/junhuatong/docker/html/),编辑index.php