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

 

 

 

 

 

 

 

 

 

posted on 2022-01-23 07:46  biind  阅读(76)  评论(0编辑  收藏  举报