Centos7.x系统中Docker安装及简单使用
Docker简介[*]Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
[*]一个完整的Docker由四个部分组成:Docker Client(客户端)、Docker Daemon(守护进程)、Docker Image(镜像)和Docker Container(容器)。
[*]Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。
环境要求
1、只能是64位的系统;
2、要求centos7以上系统的内核版本不低于3.10。安装步骤
1、移除旧版本的docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine2、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm23、添加yum软件源
非官方源(比如阿里云)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo官方源
yum-config-manager--add-repo https://download.docker.com/linux/centos/docker-ce.repo4、更新yum软件源缓存
yum makecache fast5、安装docker
yum-y installdocker-ce安装时,如果报错出现rpm包无法找到,先手动通过wget下载该rpm包,然后重新执行安装命令即可。
Docker镜像和容器的简单使用命令
1、查看docker版本: dockerversion
2、查询镜像: dockersearchimageName[镜像名称:如centos]
3、获取镜像:dockerpullimageName[镜像名称:如centos]
4、列出镜像:dockerimagels
5、查询镜像体积:docker system df
6、删除镜像:dockerimage rmimagesID
7、启动容器: dockerrun --name ***-pport:port-d[镜像名] 或者 docker start
8、退出容器:exit/dockerstop containerID
9、进入容器:dockerattachcontainerID 或者 docker exec-it containerID
10、删除容器:
1)删除处于终止状态的:dockercontainerrm
2)删除处于运行状态的:dockercontainerrm-f
3)删除所有处于终止状态的:docker container prune
Docker安装Tomcat实例
1、获取tomcat镜像:
dockerpulltomcat2、新建并运行tomcat容器:
docker run--nametomcat-p 127.0.0.1:8080:8080 -dtomcat
docker run--nametomcat-p 127.0.0.1:8080:8080 -dtomcat --restart=always--name:容器名
-p:后面接IP地址(可以不设):接宿主机端口:容器端口
-d:后台运行3、进入容器:
docker exec/attach-ittomcatbashexec进入容器后使用exit命令退出容器,只会退出容器,让容器在后台继续运行
attach进入容器后使用exit命令退出容器,会直接关闭容器
-it:交互模式进入容器4、退出tomcat容器:exit
5、停止tomcat容器:docker stop tomcat
6、启动tomcat容器:docker start tomcat
7、删除tomcat容器:docker container rm-ftomcat
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]