docker note

docker rmi -f php-apache:latest

docker rmi -f c1c0b3ca6f17

docker inspect --format '{{ .NetworkSettings.IPAddress }}' hopeful_jang

docker run --privileged  -ti -e "container=docker"  -v /sys/fs/cgroup:/sys/fs/cgroup  centos  /usr/sbin/init

docker run --privileged  -tid  -v /data/wwwroot/default:/var/www/html leokim/php5.4  /usr/sbin/init
 
docker run --privileged  -tid  -p 80:80 leokim/php5.4  /usr/sbin/init 


docker commit 35a32088603a leokim/php5.4


docker exec -ti nostalgic_spence /bin/bash


#cleate expiry 
docker rm `docker ps -a |awk '{print $1}' | grep [0-9a-z]`

#delete all stop status
docker rm $(docker ps -a -q)

#####################################################################################################################################

#open rewrite
docker run -tdi -v /data/wwwroot/default:/app -v /data/config/apache:/etc/apache2/sites-enabled -e ALLOW_OVERRIDE=true tutum/apache-php

docker run -dit -p 80:80 -v /data/config/nginx:/etc/nginx/conf.d nginx

#####################################################################################################################################


//运行php
docker run -d -p 9000:9000 \
--name php-fpm \
--privileged=true \
-v /data/www/:/var/www/html/ \
e169448e4624

//运行nginx
docker run --privileged=true -tdi -p 8080:80 \
--link php-fpm:php-fpm \
-v /data/log/:/var/log/nginx \
-v /data/config/nginx/:/etc/nginx/ \
-v /data/www/:/usr/share/nginx/html \
nginx

//运行mysql
docker run --privileged=true  \
-e MYSQL_ROOT_PASSWORD=superhero  \
-p 3306:3306  \
--name mysql  \
-v /data/mysql/my.cnf:/etc/mysql/my.cnf  \
-tdi  \
9546ca122d3a

//带密码运行redis
docker run --privileged=true --name redis  -p 6379:6379 -d redis --requirepass "superhero"


docker rm $(docker ps -aq) //删除之前打开的容器 --name定以后的 重新创建会提示重复

docker inspect 44ab452b4 //查看容器详细信息

cp ./default.conf bf30e20a6b68:/etc/nginx/conf.d/default.conf //DOCKER copy方法

docker exec -it bf30e20a6b68 /bin/bash //进入容器


############################################################################################

//php容器安装gd库,安装完之后关闭容器重新打开
apt-get install libfreetype6-dev
apt-get install libpng-dev
apt-get install libpng

cd /usr/local/bin
./docker-php-ext-install gd

############################################################################################

//提交容器成镜像
docker commit 96621f37028c 0ef2e08ed3fa

//删除镜像
docker rmi leokim.7.1-fpm
//可以使用repository:tag的组合来删除特殊的镜像



###############################################################################################
//使用composer
docker run -ti --privileged=true -v $(pwd):/data 8e3107adce9e  /bin/bash

############################################################################################
//使用ftp
docker cp 352ad6d94a33:/etc/vsftpd/vsftpd.conf ./
把vsftp的配置文件拿了出来 修改了根路径 不让根路径按照user名

docker run -d --privileged=true -v /data/www:/home/vsftpd -v /data/config/vsftpd/vsftpd.conf:/etc/vsftpd/vsftpd.conf -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=leokim -e FTP_PASS=756258686 fauria/vsftpdvsftpd