初识Docker

两小时入门docker笔记

1、docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。有了docker就不会担心环境问题了。

2、docker:镜像image,容器container,仓库repository。

3、列出本机所有的image文件:docker image ls

4、删除image文件:docker image rm [imageName]

5、将hello world image文件从仓库抓取到本地:docker image pull library/hello-world,考虑到libraray是默认组,因此还可以写成

docker image pull hello-world

6、运行一个image文件的方式:docker container run hello-world

7、手动终止一个容器:docker container kill [containID]

8、image文件生成的容器的实例,本身也是一个文件,称为容器文件。一旦容器生成,就会同时存在image文件和容器文件。

命令:docker container ls 列出本机正在运行的容器。docker container ls --all列出本机所有容器包括终止的容器

9、要推广自己的软件就要制作image文件。需要用到dockerfile文件,这是用来配置image的文本文件。

10、举例子

git clone https://github.com/ruanyf/koa-demos.git
cd koa-demos


step1:项目根目录下建立.dockerignore,写入下面内容,表示如下路径需要排除

.git
node_modules
npm-debug.log

step2:建立dockerfile,内容如下:

FROM node:8.4
COPY . /app
WORKDIR /app
RUN npm install --registry=https://registry.npm.taobao.org
EXPOSE 3000

step3:有了dockerfile文件后,可以创建image文件:

docker image build -t koa-demo .
#或者
docker image build -t koa-demo:0.0.1 .

step4:生成容器。

docker container run -p 8000:3000 -it koa-demo /bin/bash
#或者
docker container run -p 8000:3000 -it koa-demo:0.0.01 /bin/bash

11、dockerfile 可以有多个Run命令,但是只能包含一个cmd命令。

12、容器运行意味着image文件的有效性,这时考虑将image文分享出来。在cloud.docker.com注册账户,用命令docker login 登陆。接着直接运行:dockers image tag [imageName] [Username]/[repository]:[tag],重新构建image文件:docker image build -t [username]/[repository]:[tag]  .  ,最后发布image文件:docker image push [username]/[repository]:[tag]。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值