查看目录文件
[root@test-devops nginx_ubuntu]# pwd
/home/docker/nginx_ubuntu
[root@test-devops nginx_ubuntu]# tree
.
├── Dockerfile
└── run.sh
0 directories, 2 files
查看Dockerfile文件
[root@test-devops nginx_ubuntu]# cat Dockerfile
# 继承的镜像
FROM sshd/ubuntu
# 作者信息
MAINTAINER from steven (www.opsnotes.net)
# install
RUN apt-get install -y nginx
RUN sed -i 's/listen \[\:\:\]:80 default_server ipv6only=on;/#listen \[\:\:\]:80 default_server ipv6only=on;/g' /etc/nginx/sites-enabled/default
RUN echo "\ndaemon off;" >> /etc/nginx/nginx.conf
# add scripts
ADD run.sh /run.sh
RUN chmod +x /*.sh
WORKDIR /etc/nginx
# Expose ports.
EXPOSE 80
# Define default command.
CMD ["/run.sh"]
[root@test-devops nginx_ubuntu]#
查看运行脚本
[root@test-devops nginx_ubuntu]# cat run.sh
#!/bin/bash
/usr/sbin/sshd & /usr/sbin/nginx
[root@test-devops nginx_ubuntu]#
打包镜像
[root@test-devops nginx_ubuntu]# docker build -t nginx/ubuntu .
查看镜像
[root@test-devops nginx_ubuntu]# docker images
See also