zoukankan      html  css  js  c++  java
  • centos7下安装docker教程

    CentOS下载安装部分

    1、安装VM Ware

    2、下载并安装CentOS 7,可以从官网下载

    文字教程:https://www.cnblogs.com/dhanchor/p/11374717.html

    视频教程:https://www.ixigua.com/6831843813976179204?logTag=9fa19ed19142709ec08d

    3、下载XShell

    Docker部分

    1、按视频教程开启防火墙端口

    2、Xshell中执行ifconfig,查看CentOS的IP地址

     

    3、使用Xshell连接CentOS

    yum install -y yum-utils device-mapper-persistent-data lvm2

    设置国内镜像源

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    检测最快安装源

    yum makecache fast

    清屏

    clear

    安装docker社区版

    yum makecache fast
    yum -y install docker-ce

    启动docker服务

    service docker start

    查看docker版本号

    docker version

    4、从官方拉取hello-world镜像并运行

    拉取镜像

    docker pull hello-world

    运行hello-world

    docker run hello-world

    Docker安装Mysql

    搜索mysql镜像

    docker search mysql

    接取mysql镜像

    docker pull mysql

    查看镜像

    docker images

    在opt下创建文件夹,$PWD可以查看当前路径

    cd /opt/
    mkdir mysql_docker
    cd mysql_docker
    echo $PWD

    创建MySql容器,注意-p参数一定需要,否则无法从外部使用navicat连接Mysql,lastest为镜像标签,可以通过docker images查看

    docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=Mysql连接密码 -d -i -p 3306:3306 mysql:latest

     查看容器

    docker ps -a  #所有容器
    docker ps  #正在运行的窗口

     上图中圈出的部分为容器ID,在下一步会用到

    进入容器,其中-it后边的为容器的ID

    docker exec -it 37e4d06631a5 bash

    可以连接测试Mysql

    mysql -uroot -p

    输入mysql密码可以看到连接成功

     接下来可以配置mysql允许远程连接,就可以通过navicat连接mysql了。

    退出容器命令

    exit

    停止容器命令

    docker stop 容器ID

    直接关闭容器

    docker kill 容器ID或容器名

    删除窗口命令

    docker rm 容器ID

    开始运行一个已有容器

    docker start 容器ID

    CentOS重启后需要重新启动服务

    service docker start

     删除镜像

    docker rmi 镜像id

     重启容器

    docker restart 容器ID

    Docker中安装MYSQL相关视频资料:

    https://www.ixigua.com/6890018946397766157?logTag=f0063a91cdfa1b2408ed

    https://hub.docker.com/_/mysql?tab=description

  • 相关阅读:
    Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)
    不分享,用户很少,什么都没有,没有秒传
    Entity Framework 5.0系列之约定配置
    学习SQL关联查询
    SQL语句调优
    数组总结篇(上)
    实现同一套代码针对不同平台工程的编辑和编译
    dispatch队列
    SOCKET网络编程快速上手(一)
    Javascript判断两个日期是否相等
  • 原文地址:https://www.cnblogs.com/superfeeling/p/15490429.html
Copyright © 2011-2022 走看看