zoukankan      html  css  js  c++  java
  • docker安装(centos-7)

    centos7安装docker:
    Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
    通过 uname -r 命令查看你当前的内核版本
    [root@runoob ~]# uname -r
    Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
    移除旧的版本:
    $ sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-selinux
    docker-engine-selinux
    docker-engine
    安装一些必要的系统工具:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    添加软件源信息:

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    更新 yum 缓存:

    sudo yum makecache fast
    安装 Docker-ce:

    sudo yum -y install docker-ce
    启动 Docker 后台服务

    sudo systemctl start docker

    启动后后天运行docker
    sudo systemctl enable docker

    重启docker
    service restart docker

    docker:
    查看镜像:
    docker images
    拉取镜像:
    docker pull
    查看容器:
    docker ps -a
    查看指定容器:
    docker logs $CONTAINER_ID
    停止容器:
    docker stop $CONTAINER_ID
    直接关闭容器:
    docker kill $CONTAINER_ID
    停止所有的容器:
    docker stop $(docker ps -a -q)
    删除容器(容器stop后才能删除):
    docker rm $ID
    重启容器:
    docker restart $CONTAINER_ID
    删除镜像(删除镜像前先删除容器):
    docker rmi $ID

    -- 简单应用案例
    -- mysql使用
    -- 安装MySQL镜像
    docker search mysql
    docker pull mysql:5.7
    -- 查看镜像
    docker images
    -- 运行mysql容器(-d mysql:${mysql镜像的标签})
    docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
    -- 访问MySQL容器
    docker exec -it msyql5.7 bash
    root@7c289aa0ca95:/#
    mysql -u root -p
    Enter password:
    -- 设置MySQL远程连接
    grant all on *.* to 'root'@'%' identified by '123456' with grant option;
    flush privileges;
    -- 显示数据
    show databases;
    use mysql;
    show tables;
    select * from user;
    -- exit;
    --然后退出容器
    exit
    --查看mysql5.7容器情况
    docker logs mysq5.7

    --tomocat部署

    --挂载目录

    docker run -it --name hnweb -v /opt/dotomcat8/webapp/:/usr/local/tomcat/webapps --privileged=true -p 8081:8080 tomcat /bin/bash

    --启动

    cd bin

    ./startup.sh

  • 相关阅读:
    scala之旅-核心语言特性【多参数列表(柯里化)】(十二)
    scala之旅-核心语言特性【嵌套函数】(十一)
    集合+队列+锁
    JVM + GC 一遍过
    java agent测试
    actuator
    大话设计模式
    leetcode刷题之mysql精彩集锦
    Redis怎么保证与Mysql缓存一致性
    springcloud
  • 原文地址:https://www.cnblogs.com/sung1024/p/11657343.html
Copyright © 2011-2022 走看看