陕西队西北狼

Docker 问题汇总

docker 问题汇总

docker安装

  • 查看 centos 7 版本, docker要求 CentOS 系统的内核版本高于3.10

    查看Linux 版本号:
    uname -r

  • 如果版本过低,请升级软件包及内核(选做)

    yum update

  • 安装docker:

    yun install docker

  • 启动docker

    systemctl start docker

  • 停止docker

    systemctl stop docer

  • 将docker设置为开机自启动

    systemctl enable docker

常用命令

  • 搜索镜像

    docker search tomcat

  • 拉取镜像

    docker pull tomcat

    拉取某一版本镜像:

    docker pull tomcat:latest

  • 根据镜像启动容器

    docker run --name container-name -d image-name
    例如:(-name 自定义容器名; -d 代表后台运行; image-name 指定镜像模板)
    docker run --name mytomcat -d tomcat

  • 查看运行中的容器

    docker ps
    docker ps -a (查看所有容器)

  • 停止当前运行的一个容器

    docker stop container-name (根据容器名停止运行当前容器)
    docker stop container-id (根据容器ID 停止运行当前容器)

  • 启动指定容器

    docker start container-name
    docker start container-id

  • 删除指定容器

    docker rm container-id

  • 指定宿主机和容器内部映射,启动容器

    docker run -d -p 8888:8080 tomcat (指定映射Tomcat容器)
    -d 代表后台运行
    -p 宿主机和容器内部端口映射(宿主机端口:容器内部端口)

  • 关闭和启动Linux防火墙

    service firewalld status (查看防火墙状态)
    service firewalld stop (关闭防火墙)

  • 查看容器的日志

    docker logs container-name
    docker logs container-id

docker 镜像下载慢

Linux 不能上网问题

  • 使用 vi 编辑器修改 /etc/sysconfig/network-scripts/ifcfg-eth0

  • 进入 /etc/sysconfig/network-scripts 目录

  • cd /etc/sysconfig/network-scripts打开配置文件

  • NO 改为 YES 即可

创建mysql容器

下载完镜像后:

  • 使用如下命令,可以创建mysql 容器,记住需要指定端口号映射

    docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

创建redis容器

下载完镜像后:

  • 使用如下命令,创建并运行 Redis容器

    docker run -itd --name redis-test -p 6379:6379 redis

  • 测试Redis连接

    docker exec -it redis-test /bin/bash
    注意,进去后可以使用 exit 命令退出

posted @ 2020-08-03 18:06  PS-Jerry  阅读(133)  评论(0)    收藏  举报