docker 要求CentOS内核版本要大于3.10
查看内核版本命令 uname -r
辣么内核低于这个肿么办? 不要慌张!
升级内核命令 yum update
安装docker
yum install docker
运行docker
systemctl start docker (systemctl stop docker 停止docker)
只要输入docker -v出现版本号就说明木有问题
设置开机自动启动
systemctl enable docker 出现下图就说明没什么问题
常用的docker命令
举个例子: 软件的镜像(qq.exe) -- 运行镜像 -- 产生一个容器(正在运行的软件)
1、搜索镜像 # docker search tomcat 2、拉取镜像 # docker pull tomcat 3、根据镜像启动容器 [root@lion ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/tomcat latest d3d38d61e402 35 hours ago 549 MB [root@lion ~]# docker run --name mytomcat -d tomcat:latest 2f0348702f5f2a2777082198795d8059d83e5ee38f430d2d44199939cc63e249 4、查看那个进程正在进行 [root@lion ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2f0348702f5f tomcat:latest "catalina.sh run" 41 seconds ago Up 39 seconds 8080/tcp mytomcat 5、停止运行中容器 [root@lion ~]# docker stop 2f0348702f5f 2f0348702f5f 6、查看所有容器 [root@lion ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2f0348702f5f tomcat:latest "catalina.sh run" 52 minutes ago Exited (143) 2 minutes ago mytomcat 7、启动容器 [root@lion ~]# docker start 2f0348702f5f 8、删除docker容器 [root@lion ~]# docker rm 2f0348702f5f 2f0348702f5f 9、端口映射 [root@lion ~]# docker run --name mytomcat -d -p 8888:8080 tomcat 692c408c220128014df32ecb6324fb388427d1ecd0ec56325580135c58f63b29 虚拟机:8888 容器的:8080 -d:后台运行 -p:主机端口映射到容器端口 浏览器:192.168.179.129:8888 10、docker的日志 [root@lion ~]# docker logs 692c408c2201 11、多个启动 [root@lion ~]# docker run -d -p 9000:8080 --name mytomcat2 tomcat 浏览器:192.168.179.129:9000
安装Mysql
docker pull mysql docker run --name mysql001 -e MYSQL_ROOT_PASSWORD=123456 -d -p 3307:3306 mysql
用navicat 连接出现 docker mysql authentication_string client does not support authentication 的问题