1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | 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 |