linux中docker安装与使用
一、安装
1.内核版本必须是3.10及以上的版本
查看docker版本 uname -r
更新 yum update
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
2.安装docker (网站:https://hub.docker.com/)
yum install docker-ce
3.启动docker (systemctl start docker) 查看docker版本 (docker -v) 停止docker (systemctl stop docker)
4.设置开机自启 systemctl enable docker
5.查看docker镜像是否有mysql (docker search mysq)
6.安装mysql (docker pull mysql) 如果要求版本 (docker pull mysql:5.6)
7.查看镜像 (docker images)
8.删除镜像 (docker rmi 容器的ID)
二、Tomcat的镜像
软件镜像--运行镜像--产生一个容器 镜像举例 Tomcat
1. 查看docker是否有镜像 (docker search tomcat)
2.下载Tomcat的镜像 (docker pull tomcat:9)
3.运行Tomcat容器 (docker run --name [给容器起名字] -d [启动的容器]:[容器的版本号])
4.查看哪些容器在运行中 (docker ps)查看所有容器(docker ps -a)
5.停止运行的容器 (docker stop 容器的id)
6.启动运行的容器 (docker start 容器的id)
7.删除容器(docker rm 容器的id) 删除前容器是停止运行的
8.外部访问 Tomcat (docker run --name 给容器起名字 -p 主机端口:容器内部的端口 -d 启动的容器:容器的版本号)
9.进入容器中Tomcat的目录(docker exec -it [id]d /bin/bash)
10.将webapps 改为webapps2(随意名字) 将webapps.dist 改为webapps
mv webapps webapps2
mv webapps.dist/ webapps
11.重启Tomcat就可以,远程登录Tomcat
容器可启动多(这里不再操作)
三、mysql的镜像
1.下载mysql5.7的镜像
2.开启容器 (docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=mysql密码 -d mysql:5.7 )
3.就可以使用远程连接了