Dockerfile中COPY的用法
来源:互联网 发布:帮开淘宝店铺 编辑:程序博客网 时间:2024/05/03 01:03
Dockerfile中COPY的用法
编辑Dockerfile
root@ubuntu:~#cd /dockerfile/df_test6
root@ubuntu:/dockerfile/df_test6# vim Dockerfile
root@ubuntu:/dockerfile/df_test6#cat Dockerfile
# 设置基本的镜像,后续命令都以这个镜像为基础
FROM ubuntu
# 作者信息
MAINTAINER shangwu
# RUN命令会在上面指定的镜像里执行任何命令
RUN apt-get update
RUN apt-get install -y nginx
COPY index.html /var/www/html/
#暴露ssh端口
EXPOSE 80
ENTRYPOINT ["/usr/sbin/nginx","-g", "daemon off;"]
编辑index.html
root@ubuntu:/dockerfile/df_test6#cat index.html
<html>
<head>
<title>Page added in Dcokerfile</title>
</head>
<body>
<h1>I'm page in df_test6</h1>
</body>
</html>
root@ubuntu:/dockerfile/df_test6#
构建镜像df_test6容器
root@ubuntu:/dockerfile/df_test6#docker build -t="df_test6" .
Sending build context to Docker daemon 3.072 kB
Sending build context to Docker daemon
Step 0 : FROM ubuntu
--->dc8dd8718e57
Step 1 : MAINTAINER shangwu
--->Using cache
--->cd3d00722426
Step 2 : RUN apt-get update
--->Using cache
--->0096fe9ac7c4
Step 3 : RUN apt-get install -y nginx
---> Usingcache
--->c8b93cc747d7
Step 4 : COPY index.html /var/www/html/
--->71c8ceeb0a99
Removing intermediate container db6abecefc2f
Step 5 : EXPOSE 80
--->Running in 8245556c7cf3
--->5d3e03dab93c
Removing intermediate container 8245556c7cf3
Step 6 : ENTRYPOINT /usr/sbin/nginx -g daemon off;
--->Running in 9ff6dc080bbc
--->eed50c676721
Removing intermediate container 9ff6dc080bbc
Successfully built eed50c676721
root@ubuntu:/dockerfile/df_test6#
启动容器
root@ubuntu:/dockerfile/df_test6#docker run -d -p 80 --name cp_test df_test6
9e647530168faed028febd6560006c5c26227af28314849905a9ad4fb2a8c78c
root@ubuntu:/dockerfile/df_test6#
查看容器
root@ubuntu:/dockerfile/df_test6# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9e647530168f df_test6:latest "/usr/sbin/nginx -g 4seconds ago Up 4 seconds 0.0.0.0:32770->80/tcp cp_test
root@ubuntu:/dockerfile/df_test6#
访问容器中的nginx
root@ubuntu:/dockerfile/df_test6# curlhttp://127.0.0.1:32770
<html>
<head>
<title>Page added in Dcokerfile</title>
</head>
<body>
<h1>I'm page in df_test6</h1>
</body>
</html>
root@ubuntu:/dockerfile/df_test6#
- Dockerfile中COPY的用法
- Dockerfile中CMD的用法
- Dockerfile中ENTRYPOINT的用法
- Dockerfile中ONBUILD的用法
- iOS中copy的用法
- iOS中copy的用法
- PostgreSql中COPY的用法
- Dockerfile中CMD和ENTRYPOINT的组合用法
- Dockerfile: ADD vs COPY
- 关于cpp中copy的用法
- oracle sqlplus中copy命令的用法
- vertica数据库中copy的用法
- Dockerfile用法
- Dockerfile COPY指令和ADD指令的区别
- std::copy 的用法
- copy的用法
- string copy的用法
- \copy命令的用法
- Dockerfile中CMD和ENTRYPOINT的组合用法
- 字节流,缓冲流,字符流复制程序案例
- CSS 元素
- 【MyBatis学习01】宏观上把握MyBatis框架
- 机器学习基础-Knn分类器
- Dockerfile中COPY的用法
- JavaScript
- 【MyBatis学习02】走进MyBatis的世界
- CSS 布局模型
- 机器学习方法篇(4)------决策树剪枝
- Java快速排序算法之通用方法
- 待解决队列
- LeetCode 50.Pow(x, n)
- 【MyBatis学习03】原始dao开发方法及其弊端