Docker 入门使用 镜像编排 docker仓库 命令总结

DOCKER

一 DOCKER安装与启动

1.安装docker | docker版本列表 |

yum install | list docker 

2.检查安装是否成功

docker vsersion

3.启动docker

service docker start

二 DOCKER镜像使用

1.检索名称为“java”的镜像

docker search java

image

  • NAME:镜像仓库名称
  • DESCRIPTION:镜像仓库描述
  • STARS:镜像收藏数
  • OFFICAL:是否为官方镜像
  • AUTOMATED:表示是否是自构建库仓

2.下载镜像

docker pull java
// 直接下载默认最新版的Java镜像
docker pull docker.io/java:7
//从指定的docker registry 中下载标签我7的java镜像

3.下载的镜像列表

docker images

image

4.删除镜像

docker rmi java

三,docker容器的常用命令

1.新建并启动容器

docker run java /bin/echo 'hello world'
<!--终端打印hello world 字样,跟本地运行/bin/echo/ 'hello world'一样-->
docker run java /bin/echo 'hello world'
<!--启动nginx 
-d  # 后台运行 
-p  宿主机端口:容器端口 # 开放容器端口到宿主机端口 
-->

2列出容器

docker ps

image

3停止容器

docker stop 123123
<!--123123是容器ID --$CONTAINER_ID,也可以使用docker stop NAMES 来停止指定容器-->

4 强制停止容器

docker kill 123123

5 启动已停止容器

docker start 123123

6 重启容器

docker restart

7 进入容器


<!--获取容器PID-->
docker ps
docker exec -it 775c7c9ee1e1 /bin/bash

<!--
# -t - 分配一个(伪)tty (link is external)
# -i - 交互模式 (so we can interact with it)

退出容器:exit  或者
# ctrl+d 退出容器且关闭, docker ps 查看无
# ctrl+p+q 退出容器但不关闭, docker ps 查看有
-->

8 删除容器

docker rm 123123
<!--只能删除已停止的容器,如果要删除正在运行的容器需要加 -f 参数-->


Dockerfile

Dockerfile 构建Docker镜像

1 创建一个名字叫“dockfile”的文件 无后缀。

FROM nginx
RUN echo 'hello world' > /usr/share/nginx/html/index.html 

2 在dockfile文件所在文件目录 执行构建镜像命令 ,其中(.)用于路径参数传递,表示当前路径。

docker build -t hememb:F .
<!--构建一个名字为“hememb”的镜像,“F”是这个镜像的标签或者版本号-->

3 运行我们刚刚构建的镜像。

docker run -d -p 91:80 hememb:F

Dockerile 常用操作指令

1 ADD 复制文件

ADD <src>...<dest>
ADD ["<sec>",..."<dest>"]
//从src复制文件到容器的dest

2 ARG 设置构建参数


 ARG <name>[=<default value>]
//构建时环境变量,在容器运行时不会存在

3 CMD 容器启动命令

 CMD ["executable","param1","param2"]

CMD [
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值