@1234567890
2017-05-22T13:22:49.000000Z
字数 1713
阅读 1446
docker
在此输入正文
sudo cat /etc/group | docker
//为用户组docker增加用户
sudo gpasswd -a ${USER} docker
//重启docker-daemon
sudo systemctl restart docker
//执行docker命令,如果提示get ...... dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限
sudo chmod a+rw /var/run/docker.sock
//这条命令会用 nginx 镜像启动一个容器,命名为 webserver,并且映射了 80 端口,这样我们可以用浏览器去访问这个 nginx 服务器。
docker run --name webserver -d -p 80:80 nginx
docker run
//其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。
docker run -t -i ubuntu:14.04 /bin/bash
docker start ID
docker stop ID
当Docker容器中指定的应用终结时,容器也自动终止。 用户通过 exit 命令或 Ctrl+d 来退出终端时,所创建的容器立刻终止。
在使用 -d 参数时,容器启动后会进入后台。 某些时候需要进入容器进行操作
docker inspect -f {{.Volumes}} containerId
yum install -y wget gcc gcc-c++ make openssl-devel
wget http://nginx.org/download/nginx-1.8.1.tar.gz
wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.40 && make && make install
echo "daemon off;" >> conf/nginx.conf
docker commit --author "haoting.w" --message "first my nginx" 447eaefd46f1 nginx:v1
FROM debian:jessie
COPY apache-tomcat-7.0.75.tar.gz /usr/local/src
COPY jdk1.8.0_111.tar.gz /usr/local/src
RUN mkdir /usr/local/tomcat
RUN mkdir /usr/local/jdk
WORKDIR /usr/local/src
RUN tar -xzvf apache-tomcat-7.0.75.tar.gz -C /usr/local/tomcat --strip-components 1
RUN tar -xzvf jdk1.8.0_111.tar.gz -C /usr/local/jdk --strip-components 1
RUN rm -rf *.tar.gz
ENV JAVA_HOME /usr/local/jdk
ENV CATALINA_HOME /usr/local/tomcat
ENV PATH $JAVA_HOME/bin:$PATH
ENV PATH $CATALINA_HOME/bin:$PATH
EXPOSE 8080
CMD catalina.sh run