您的位置:首页 > 运维架构 > Docker

CentOS7中使用Docker安装Mysql以及Tomcat

2019-05-30 21:48 666 查看

Docker的安装及基本命令

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
1、查看内核版本

uname -r

2、安装 Docker

yum install docker

3、启动docker服务

systemctl start docker

4、设置开机启动

systemctl enable docker

5、停止Docker服务

systemctl stop docker

6、Docker搜索镜像
例如: docker search mysql

docker search 镜像名

7、拉取镜像
例如:docker pull mysql

docker pull 镜像名称

8、查看拉取的所有镜像

docker images

9、删除镜像

docker rmi 镜像ID

10、查看运行的容器

docker ps
docker ps -a

11、设置国内仓库(https://www.daocloud.io/mirror)

  • 编辑文件
    vi /etc/docker/daemon.json
  • 点击
    i
    进入编辑模式
  • 添加
    "registry-mirrors": ["http://f1361db2.m.daocloud.io"]
  • 按Ecs+Shift+: 输入wq(保存退出)
  • 重启Docker服务
    systemctl restart docker

制作容器

容器的制作都是一样的,各个容器之间大同小异,以下列举一种常用的容器

制作 mysql \ tomcat 容器

1、查看是否存在mysql容器

	docker images

2、如果存在制作容器

mysql:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
tomcat:
docker run --name tomcat -p 8080:8080 -d tomcat
参数解释:
--name 容器的名字,随便给,但是为了好记一般是镜像名
-p     映射端口  第一个3306是映射的端口,可以自己给定,第二个3306代表镜像			本身的端口号,不能随便写
-e     参数 一般不需要给定,有些必须要制定,就像mysql必须指定密码
-d     表示后台运行

3、 查看容器

docker docker ps

Mysql

  • 进入容器内部
    linux	docker exec -it mysql /bin/bash
  • 登录Mysql
    mysql -u root -p
  • 修改密码
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
  • 刷新
    flush privileges;

Tomcat

  • 制作容器
    docker run --name tomcat -p 8080:8080 -d tomcat

4、启动容器

docker start CID(容器ID)

其他命令

停止容器

docker stop CID(容器ID)

删除容器

docker rm CID(容器ID)

查看运行的容器

docker ps
docker ps -a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: