Docker 操作笔记

一、镜像image管理

1.0 从公用仓库拉取镜像

$ docker pull ubuntu:14.04

14.04: Pulling from library/ubuntu
5a132a7e7af1: Pull complete
fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
Status: Downloaded newer image for ubuntu:14.04

1.1、 用dockerfile 创建镜像iamge

在准备创建镜像java 程序 的 根目录
docker build -t lizhenliang/java-demo

2、从本机image镜像库 导出保存镜像

我们的镜像做好之后,我们要保存起来,以供备份使用,该怎么做?使用docker save命令,保存镜像到本地。

# docker save -o rocketmq.tar rocketmq
-o:指定保存的镜像的名字;rocketmq.tar:
保存到本地的镜像名称;rocketmq:
镜像名字,通过"docker images"查看

[root@rocketmq-nameserver4 dev]# ll

image

rocketmq.tar为刚保存的镜像

3、从本地镜像文件tar 载入镜像

我们有了本地的镜像文件,在需要的时候可以使用docker load将本地保存的镜像再次导入docker中。
docker load --input rocketmq.tar
docker load < rocketmq.tar

image

4、删除镜像

有些镜像过时了,我们需要删除。使用如下的命令:

docker rmi -f image_id

-f:表示强制删除镜像;image_id:镜像id

image

5 、通过镜像image 启动容器

怎么通过镜像启动容器?Docker的镜像称为 image,容器称为 container。对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例。

比如,有一个image名称为ubuntu,那么现在我们启动这个image的container,并且进入到这个container的bash命令行中:

docker run -t -i ubuntu /bin/bash

进入容器后,往往还需要将本地机器的内容考到容器里面
命令如下:

docker cp ./filename containerId:/usr/local

二、容器container管理

你可能感兴趣的:(Docker 操作笔记)