目录

 

 

基本概念

安装Docker

Docker常用命令&操作

举个例子,安装Tomcat并且外网能感访问

安装MySQL

个人感悟


 

基本概念

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使
用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。

 

Docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
Docker客户端(Client):连接docker主机进行操作;
Docker仓库(Registry):用来保存各种打包好的软件镜像;
Docker镜像(Images):软件打包好的镜像;放在docker仓库中;
Docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用。

 

安装Docker

这个软件只能安装在内核版本高于3.1的系统!

比如Centos 7系列:

安装Docker命令:

syostemctl start docker

查看版本:

设置为开机自启:

systemctl enable docker

停止docker

systemctl stop docker

 

Docker常用命令&操作

操作命令说明
检索docker search 关键字 eg:docker search redis去docker hub上检索镜像的详细信息,如镜像的TAG。
拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest
列表docker images 查看所有本地镜像
删除docker rmi image-id 删除指定的本地镜像

 

举个例子,安装Tomcat并且外网能感访问

搜索镜像:docker search tomcat

下载tomcat:docker pull tomcat

查看本地镜像ID列表:docker images

根据镜像启动容器: docker run --name mytomcat -d tomcat:latest

启动一个做了端口映射的tomcat:docker -d -p 8888:8080 tomcat

-d:后台运行;

-p:将主机的端口映射到容器的一个端口->  主机端口:容器内部的端口

 

下面来访问一下:

查看所有容器:docker ps -a或docker ps

停止运行的容器:docker stop 容器ID

删除一个容器:docker rm 容器ID

 

安装MySQL

安装mysql:docker pull mysql

做端口映射启动: docker run ‐p 3306:3306 ‐‐name mysql02 ‐e MYSQL_ROOT_PASSWORD=123456 ‐d
mysql

注意:启动的时候: MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD;这个三个参数必须指定一个

本虚拟机ip:

访问一下:

 

个人感悟

这个东西真是个好东西,感觉上手和XX面板系统差不多,超级适合开发者移植,调试等使用

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐