59-springboot_docker-5

关于docker的一些基本操作在这里整理一下

1.应用容器引擎

各个容器都是隔离机制

docker的核心就是,支持把一个软件编译成一个镜像,然后这个镜像可以直接用docker在系统里面形成一个容器,而这个容器的启动是非常快速的

2.docker核心概念

①docker镜像:docker镜像是用于创建docker容器的模板

②docker容器:独立运行的一个或者一组的应用

③docker客户端:客户端可以用命令或者工具来使用docker、与docker的守护进程进行通信

④docker主机:执行docker容器和守护进程

⑤docker仓库:保存镜像

3.使用docker的步骤

①安装docker

②去docker仓库找到这个软件对应的镜像

③使用docker运行镜像

④对容器的停止、运行就是对这个应用的停止、运行

4.安装docker

下载virtualbox,然后拿一个linux镜像,导入ova文件;如果没有ova文件,那只有安装dvd的标准iso文件了

配置了一个干净的centos7,然后设置账号密码以后,再下载一个操作linux的辅助软件,smarTTY

5.网络配置

选择桥接网络,然后选择你现在正在使用的网卡,然后接入网线一定要勾选

完成以后在linux输入命令,service network restart

查询ip地址:   ip addr

6.安装docker

①检查内核版本,必须是3.1.0

②yum install docker

③完成docker的安装

④systemctl start docker

⑤如何设置docker开机启动

systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

⑥停止docker:systemctl stop docker

7.docker常用操作

①搜索docker是否存在某容器:docker search xxx

②如果我们找到了我们的镜像,接下来就要拉取(下载),也就是pull,这里要注意,如果写:docker pull mysql,这里默认的是latest最新的镜像,如果想指定,那么就写:docker pull mysql:XXXX

③查看docker里面所有的镜像:docker images

我们会查到所有的镜像的tag,id,以及创建时间,size

④删除镜像,docker rmi:镜像ID(images-id)

⑤docker的搜索,还是以docker-hub为准

8.docker容器操作

运行一个镜像就会产生一个容器(正在运行的软件)

①运行命令,docker run --name(container-name) -d image-name

--name:自定义容器名

-d:后台运行

image-name:指定镜像模板

这里注意,image-name后面如果有tag,应该加上tag

②查看运行中的容器:docker ps;可以加上-a,查看所有的容器,docker ps -a

③停止容器,docker stop container-name/container-id

④启动容器,docker start container-name/container-id

⑤删除容器,docker rm container-id 

⑥-p,在运行某容器的时候,加上-p,是可以进行端口映射的,可以把主机的端口映射到tomcat上,这样就可以访问到tomcat了,比如:-p 8888:8080,把主机的8888端口映射到了tomcat的8080

⑦防火墙,在本机可以访问linux虚拟机,很重要的一点就是防火墙给关了,查看防火墙状态,service firewalld status

像我自己装的linux,默认的就是没有关闭防火墙

⑧防火墙关闭命令:service firewalld stop

⑨查看某容器的启动日志,docker logs 容器id

⑩更多的docker命令,check官方网址

同一个镜像可以创建多个容器

9.后续需要使用的镜像

①mysql-->mysql的启动方式是需要密码的

直接去官方文档里面找启动规范,要加上 -e MYSQL-ROOT-PASSWORD=XXXXXX;

但是本地的navicat也访问不到,因为mysql跟之前的tomcat一样,没有做端口映射

②redis

③rabbitmq

④elasticsearch(分布式搜索服务器)-->用于全文检索

tips:

mysql的可以用本地的mysql配置文件上传到linux然后根器本地的一个路径下的mysql配置文件合并,或者直接用--设置mysql的一些参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值