docker 容器

 ubuntu16.04环境下安装docker1.015 通过例子进行设置:

  1.将当前用户legend设置为group docker 的用户:

     sudo groupadd docker

     sudo gpasswd -a legend docker

     sudo service docker restart

    注销用户。

   现在可以直接执行docker 。。。。无权限提示了

   2. 查看当前系统里面的容器

    docker ps :显示当前正在运行的容器

    docker ps -a :显示所有容器

3.例子:创建一个ubuntu容器,执行一个网站:

  1)docker run -p 83 --name mywebs -i -t ubuntu:16.04  /bin/bash 

  2)apt-get update   apt-get dist-upgrade

  3)apt-get install nginx 和php7的相关扩展

  4)运行nginx: nginx ,然后在nginx 网站目录 下新建一个html文件如:index.html

 ps:运行php 需要安装php-fpm或者cgi:

     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                 fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                 fastcgi_index index.php;
                 include fastcgi_params;

   service php7.0-fpm start

   service nginx restart

  5)ctrl+p+q不关闭容器退出。

6)docker port mywebs 查看网站的地址,

li@li:~$ docker port mywebs 
80/tcp -> 0.0.0.0:32773

执行curl http://127.0.0.1: 32773 或者浏览器访问。

7)docker start -i mywebs1 启动容器

   docker stop mywebs1 关闭容器

原文地址:https://www.cnblogs.com/legend-song/p/6365723.html