-
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
查看全部
舉報