docker安装及使用步骤

在现有虚机centos7的基础上,运行一个docker的步骤。

1.环境要求

支持docker安装,并能够连通外网下载外网镜像,当然也可以使用自己上传的镜像文件

  • 必须是64位CPU架构的计算机,Docker目前不支持32位CPU
  • 运行Linux3.8或更高版本内核,CentOS时内核必不小于3.10
  • 内核必须支持一种合适的存储驱动,可以是Device Manager、AUFS、vfs、btrfs、以及默认的驱动Device Mapper中的一个
  • 内核必须支持并开启cgroup和命名空间namespace功能

2.docker安装

# yum install docker

3.启动docker

# systemctl start docker
//设置开机运行docker
# systemctl enable docker

4.列出本地镜像列表

# docker images

5.搜索镜像

默认是从 Docker Hub 公共镜像源进行搜索,搜索到后,可以进行下载

# docker search tomcat

6.拉取镜像

# docker pull docker.io/tomcat

7.build私有镜像
  在私有镜像目录下,生成一个dockerfile文件

# docker build -t huayun/demo-java:1.0.0 .
或
# docker build -f /opt/demo/java/dockerfile .

参数说明:

  • -t     指定要创建的目标镜像名

  • .       Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

8.run镜像

# docker run -d -p 8888:8080 镜像ID

参数说明:

-d 表示后台运行

-p 是指定对外暴露的端口 容器内部用8080 对应外部宿主主机的端口是8888

9.查看当前运行的docker

# docker ps

10.验证,进入容器操作

通过exec命令进入到容器内部进行操作,操作完成之后输入exit退出

# docker exec -it 容器ID /bin/bash

11.查看容器日志

类似于日志命令:tail -f,可以实时看到日志输出。

#  docker logs -f 容器ID

12.访问容器应用

# curl localhost:8888

也可以通过浏览器来访问对应的URL,更方便

13.停止并删除不运行的容器

如果是运行的容器,需要先停止运行:

# docker stop 容器id

容器不在运行状态下,可以进行删除。可以多个一起删除,镜像ID中间空格隔开即可。

//先列出所有运行过的容器列表
# docker ps -a
//删除已停止的容器
# docker rm 容器ID

14.删除不用的镜像

镜像没有作为容器启动的话,可以删除。若是作为容器启动过,需要先删除相关容器,即已停止的容器

# docker rmi 镜像ID

如删除下面红色框起来的4个镜像:

15.更新镜像

如果在现有镜像基础上,进行了修改,需要保存为新的镜像,方便以后使用,可以用下面的命令方式。

# docker commit 容器ID 镜像名称:镜像版本号

原来的版本:

执行commit后,新生成一个版本:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值