docker初体验,安装、部署WEB项目、使用命令总结

环境介绍

操作系统:CentOS7

部署项目:java web项目

容器:tomcat


安装期间使用命令总结
rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1.安装docker
yum -y install docker-io
2.启动docker
service docker start
3.设置docker开机启动
chkconfig docker on
4.docker版本
docker version
5.docker信息
docker info
6.查找docker镜像
docker search centos
7.拉取镜像
docker pull centos:latest



操作镜像及容器实例命令

1.查看镜像
[root@bogon ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              latest              81c4e5d1b337        3 weeks ago         207.2 MB
或者 docker images -a

2.根据镜像81c4e5d1b337创建一个容器实例cxp_1,并将宿主机目录/data/software/挂载到容器的/data/software/目录下。我这个是容器模版
docker run --name cxp_1 -i -t -v /data/software/:/data/software/ 81c4e5d1b337 /bin/bash

3.查看启动的容器实例
[root@bogon software]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                            PORTS               NAMES
e1744013db3e        81c4e5d1b337        "/bin/bash"         18 minutes ago      Exited (127) About a minute ago                       cxp_1

4.删除容器实例,参数为容器名称或者ID都可以
[root@bogon software]# docker rm cxp_1
cxp_1
[root@bogon software]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@bogon software]#

5.进入或退出容器实例。推荐exec进入容器实例,exit后tomcat进程也是UP状态。 attach进入tomcat启动的容器实例,和tail -f catalina.out的效果类似,而且退不出来,没尝试关闭CRT窗口
[root@bogon software]#  docker attach cxp_1

[root@2b122f2410b0 /]#
[root@2b122f2410b0 /]# exit
exit
[root@bogon software]#
[root@bogon software]# docker exec -i -t bcaccserv_inst /bin/bash
[root@54ee576d9caf /]# exit
[root@bogon software]#

6.提交一个镜像。注意镜像名称只能是 a-z0-9-_. 字符
[root@bogon software]# docker commit cxp_1 BcaccServ
Invalid repository name (BcaccServ), only [a-z0-9-_.] are allowed
[root@bogon software]#
[root@bogon software]#
[root@bogon software]# docker commit cxp_1 bcaccserv

f8944dc2193c76a6b52d92a3c59c8558ce8c4a8d929f0f9cdc89c065cc9fdfdd
[root@bogon software]#

7.查看镜像信息
docker inspect bcaccserv

8.根据模版容器,创建其他容器实例
[root@bogon software]# docker run -d -p 18080:8080 --name bcaccserv_inst bcaccserv /data/start_tomcat.sh
9fdabd9125c08f02213fe9acabcfb839e332701b2d26ebbd03cf6ea209068903
[root@bogon software]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                      PORTS                     NAMES
9fdabd9125c0        bcaccserv           "/data/start_tomcat.   4 seconds ago       Up 3 seconds                0.0.0.0:18080->8080/tcp   bcaccserv_inst      
2b122f2410b0        81c4e5d1b337        "/bin/bash"            31 minutes ago      Exited (0) 13 minutes ago                             cxp_1               
[root@bogon software]#

9.启动和关闭创建好的容器实例
docker start cxp_1
docker stop cxp_1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值