docker基础学习入门(七)------ Docker直接命令安装相关软件

总体步骤:

  • 搜索镜像 docker search 镜像名字
  • 拉取镜像 docker pull 镜像名字
  • 查看镜像 docker images
  • 启动镜像 docker run -p 端口:端口 -d 镜像名字:tag
  • 停止容器 docker stop 镜像名字
  • 移除容器 docker rm NAMES

安装tomcat

1.docker pull tomcat #拉去
 
2.docker run -it -p 8089:8080 tomcat #启动
 
3.docker exec -it  CONTAINER ID  /bin/bash #进入容器查看容器中tomcat下的conf/logs/webapps所在路径
 
4.拷贝容器webapps和logs/conf目录到宿主主机中。
 
docker cp hopeful_chandrasekhar:/usr/local/tomcat/webapps /root/docker/data/tomcat
docker cp hopeful_chandrasekhar:/usr/local/tomcat/logs /root/docker/data/tomcat
docker cp hopeful_chandrasekhar:/usr/local/tomcat/conf /root/docker/data/tomcat
 
5.停止当前运行的tomcat docker stop tomcat
 
6.删除tomcat   docker rm tomcat
 
7.重新启动:
 docker run  -p 8088:8080 --name  tomcat  --privileged=true -v /root/docker/data/tomcat/webapps:/usr/local/tomcat/webapps -v /root/docker/data/tomcat/conf:/usr/local/tomcat/conf -v /root/docker/data/tomcat/logs:/usr/local/tomcat/logs -d tomcat:latest

安装mysql

1.先在宿主机创建挂载目录:mkdir -p /root/docker/data/mysql/{conf,logs,data}
2.拉去镜像 docker pull mysql
3.查看镜像 docker images
4.运行  
docker run -p 3306:3306 --name mysql -v /root/docker/data/mysql/conf:/etc/mysql/conf.d -v /root/docker/data/mysql/logs:/logs -v /root/docker/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d  mysql:5.6.40
5.远程连接:报错没有权限访问。
配置外部ip访问权限
当前数据库已经在容器中运行起来了,但外部依然无法访问,因为需要配置外部ip的访问权限;
 
docker exec -it mysql /bin/bash
进入该容器,并配置mysql权限
 
# 登陆mysql
mysql -uroot -p
# 进入以后use mysql数据库:
mysql> use mysql;
 
# 添加root用户可以远程访问 末尾password改为你的外部访问密码
mysql> grant all privileges on *.* to 'root'@'%' identified by 'password';
mysql> update `mysql`.`user` set `Grant_priv` = 'Y' where `user` = 'root';
mysql> delete from user where user='root' and host='localhost';
mysql> flush privileges; 

安装redis

1.先在宿主机创建挂载目录:mkdir -p /root/docker/data/myredis/data
                        mkdir -p /root/docker/data/myredis/conf/redis.conf
2.拉去镜像 docker pull redis
3.查看镜像 docker images
4.在/root/docker/data/myredis/conf/redis.conf 创建redis.conf文件,可以下载一个新的redis安装文件,将文件中的redis.conf文件进行调整放置到该目录下。
5.启动
docker run -p 6379:6379 -v /root/docker/data/myredis/data:/data -v /root/docker/data/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf  -d redis:latest redis-server /usr/local/etc/redis/redis.conf --appendonly yes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值