docker容器学习

centOS6.5怎么都安装不了docker;后来换成

centOS7,做好docker的使用笔记吧。

查看centOS版本号: cat /etc/*release*

[root@localhost ~]# cat /etc/*release*

CentOS Linux release 7.6.1810 (Core)
Derived from Red Hat Enterprise Linux 7.6 (Source)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.6.1810 (Core)
CentOS Linux release 7.6.1810 (Core)
cpe:/o:centos:centos:7

 

我的版本号centOS7;

启动docker服务: systemctl restart docker

加载镜像,启动容器。

搜索tomcat镜像:docker search tomcat

拉镜像:docker pull + 搜索到的镜像名称(选取starts最高值的NAME)

启动镜像:docker run -p 8081:8080 tomcat (映射系统端口8080到镜像tomcat端口8081)

查看所有容器:    docker ps -a

查看正在运行的容器:docker ps

启动容器(3种方式):
a1.启动容器并启动bash(交互方式):$docker run -i -t /bin/bash
a2.启动容器以后台方式运行(更通用的方式):docker run -d -it REPOSITORY:TAG
(查看REPOSITORY:TAG的命令:docker images)
b.短暂方式,直接将一个已经终止的容器启动运行起来:
docker start + 容器ID(或者容器名)
c.daemon方式,守护态运行.即让软件作为长时间服务运行,这就是SAAS啊!

停止一个正在运行的容器:
docker stop 容器ID或容器名 (优雅的停止容器)
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名


查看容器日志:
docker logs 容器ID


查看容器中tomcat的实时日志:
docker logs -f -t --tail 20 61eaf0d6cae1
ps:以上20为实时查看最后20条日志,61eaf0d6cae1为我的容器ID


进入已经在运行的容器:
docker  exec -it   3cb492a27475   /bin/bash    #中间那个是容器id(CONTAINER_ID)

退出容器:
exit

 

 

 

 

你可能感兴趣的:(docker容器学习)