docker 基本使用命令
前提:linux安装 + docker安装,参考地址;
linux 安装docker和mysql - biind - 博客园 (cnblogs.com)
目录:
1.docker基本使用命令
2.docker安装mysql + tomcat + nginx
1.docker基本使用命令
#查询镜像 docker search nginx #拉取镜像 docker pull nginx #查看镜像 docker images #删除镜像,xxx传名称或者id docker rmi nginx 假如镜像实例化了容器,不能直接删除镜像 ----------------以上镜像相关命令----------------------------------------- #查看容器 docker ps #查看容器,包括不运行的 docker ps -a #创建+启动容器 #-i 运行 -t 进入交互模式 -d守护模式 #--name 命名 #-p 端口映射 举例1: docker run -it --name mycentos centos:7 /bin/bash 交互模式,需要/bin/bash docker run -id --name mycentos centos:7 守护模式不需要/bin/bash docker run -id --name mycentos centos 如果centos是latest版本,不需要:7 举例2: docker run -it --name node-test3 node /bin/bash 交互模式,需要/bin/bash docker run -id --name node-test4 node 守护模式不需要/bin/bash 用守护模式启动后:docker run -id --name node-test4 node 启动了,并没进入容器 进入容器 docker exec -it node-test4 /bin/bash exit 退出容器。交互模式,退出后,容器也停止,在docker ps查询不到,须加-a参数查询 举例 docker exec -it mysql /bin/bash 进入mysql容器 进入mysql:mysql -uroot -p 输入密码进入mysql select now(); #启动容器,id或名称 docker start mysql #重新启动容器,id或名称 docker start mysql #停止容器,id或名称 docker stop mysql #删除容器 docker rm nginx 如果运行了容器,先stop再删除 docker stop nginx ----------------以上容器相关命令-----------------------------------------
2.docker安装mysql + tomcat + nginx + redis
#安装mysql docker search mysql 查询出官方的镜像 docker pull mysql docker run -id --name mysql2 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
#开机自启动
docker update mysql --restart=always
#安装tomcat docker search tomcat docker pull tomcat docker pull tomcat:7-jre7 docker run -id --name mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7 在webapps创建目录test,并创建1.txt文件, 浏览器打开:http://192.168.0.110:9000/test/1.txt #安装nginx docker pull nginx docker run -id --name mynginx -p 80:80 nginx
浏览器打开:http://192.168.0.110/
#安装redis
docker pull redis
docker run -id --name myredis -p 6379:6379 redis
天生我材必有用,千金散尽还复来