-
ghost/Dockfile
FROM ghost COPY ./config.js /var/lib/ghost/config.js EXPOSE 2368 # CMD ["npm", "start", "--production"]
最新版本的npm没有package.json
或者可以下老版本
查看全部 -
1 本地目录挂载容器目录。
2 指定镜像,本地没有对应镜像,从远程拉取。
example:
docker create -v $PWD/data:/var/mydata --name data_container ubuntu
查看全部 -
删除容器
docker stop containerId
docker rm containerId
查看全部 -
本地目录挂载容器数据卷中
docker run -v $PWD/code:/var/www/html nginx
查看全部 -
镜像是只读的,一旦镜像启动为容器,就会产生一个<strong>可读可写的容器层</strong>查看全部
-
每一行都产生一个新层
查看全部 -
WORKDIR:工作目录
MAINTAINER:作者
ENV:设置容器内环境变量
ENTERPOINT:如果指定,CMD会变为它的arguments
USER:执行命令的用户,一般是非root
VOLUME:挂在卷
查看全部 -
FROM:基础镜像
RUN:容器内执行命令
ADD:可以添加远程文件,如ftp文件,比copy强大
COPY:拷贝文件
cmd:程序入口,像main方法一样
expose:暴露端口
查看全部 -
wget -qO- https://get.docker..com | sh
查看全部 -
vm和docker的区别
查看全部 -
docker rm //删除container docker rmi //删除image docker cp //在host和container之间拷贝文件 docker commit //保存改动为新的image
查看全部 -
docker 命令小结
查看全部 -
Dockerfile语法:
FROM 用来设置base image
RUN 执行命令
ADD 添加文件,可以添加远程文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口
WORKDIR 指定路径
MAINTAINER 维护者,创建者
ENV 设定环境变量
ENTRYPOINT 容器入口
USER 指定用户
VOLUME mount point
查看全部 -
创建一个新文件
touch Dockerfile
将 . 路径下的文件创建成镜像hello_docker
docker build -t hello_docker .
查看全部 -
1. 运行daocloud.io/nginx,由80端口映射在本地8080端口上:
docker run -p 8080:80 -d daocloud.io/nginx
-p 做端口映射,
-d 允许这个程序直接返回,把这个容器作为守护进程执行
2. copy文件到docker容器
docker cp 文件名 容器ID://usr/share/nginx/html
3. 保存对容器做的修改
docker commit -m '容器提交的msg' 容器ID 生成新镜像名字
4. 删除镜像
docker rmi 镜像ID
5. 列出容器
docker ps 列出当前运行的容器
docker ps -a 列出所有的容器
6. 删除容器
docker rm 容器ID1 容器ID2
7. 其他
docker pull 获取image
docker build 创建image
docker images 列出image
docker run 运行container
docker ps 列出container
docker rm 删除container
docker rmi 删除image
docker cp 在host和container之间拷贝文件
docker commit 保存改动为新的image
查看全部
举报