zoukankan      html  css  js  c++  java
  • 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 镜像下载慢

    • cd /etc/docker (进入docker安装目录下)

    • 找到daemon.json(如果没有就创建一个)

    • 打开daemon.js 配置新的下载镜像仓库地址为如下:

        {
        	"registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"]
        }
      
    • 详情参照:https://www.cnblogs.com/spll/p/11828193.html

    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 命令退出
  • 相关阅读:
    自制编译器 青木峰郎 笔记 Ch8 AST生成
    自制编译器 青木峰郎 笔记 Ch7 JavaCC的action和AST
    POJ 3349-Snowflake Snow Snowflakes-字符串哈希
    POJ 2112-Optimal Milking-二分答案+二分图匹配
    POJ 1258 -Agri-Net- 最小生成树
    POJ 1125-Stockbroker Grapevine-最短路
    POJ 3621-Sightseeing Cows-最优比率环|SPFA+二分
    POJ2976-Dropping tests-01分数规划
    POJ 3020 -Antenna Placement-二分图匹配
    POJ 3041-Asteroids-二分图匹配
  • 原文地址:https://www.cnblogs.com/vpersie2008/p/13427827.html
Copyright © 2011-2022 走看看