在虚拟机上安装docker
- 查看linux的ip
ip addr
- 在linux虚拟机上安装docker
1.检查内核版本,必须是3.10及以上
uname -r
(若不是需升级)
yum update
2.安装docker
yum install docker
3.输入y确认安装
4.启动docker
systemctl start docker
(查看版本号)
docker -v
5.开机启动设置
[root@cyy ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
6.关闭docker
systemctl stop docker
镜像操作
操作 | 命令 | 说明 |
---|---|---|
检索 | docker search 关键字 eg:docker search mysql | 检索镜像的详细信息入镜像的TAG |
拉取 | docker pull 镜像名:tag | :tag是可选的,为标签,多是软件的版本 |
列表 | docker images | 查看所有本地镜像 |
删除 | docker rmi image-id | 删除指定的本地镜像 |
容器操作
软件镜像------运行镜像----产生一个容器
1.搜索镜像
docker search tomct
2.拉去镜像
docker pull tomcat
3.根据镜像启动容器
docker run --name mytomcat -d tomcat:latest
4.查看运行中的容器
docker ps
5.停止运行中的容器
docker stop 容器的id
6.查看所有容器
docker ps -a
7.启动容器
docker start 容器id
8.删除一个容器(容器需在停止状态)
docker rm 容器id
(以上下载的tomcat只能在虚拟机内使用无法真正应用到浏览器中,以下做真正的端口映射)
9.启动一个做了端口映射的tomcat
docker run -d -p 8888:8080 tomcat
-d:后台运行
-p:将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10.关闭linux的防火墙
service firewalld status 查看防火墙状态
service firewalld stop 关闭防火墙
11.查看容器的日志
docker logs container-name/ccontainer-id
安装mysql
1.搜索镜像
docker search mysql
2.拉去镜像
docker pull mysql
3.根据镜像启动容器(这条语句完成后,不能在虚拟机外使用mysql,应有端口映射,如下)
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
4.启动做了端口映射的容器(mysql)
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql