精华内容
下载资源
问答
  • docker 分布式 lnmp 镜像制作

    千次阅读 多人点赞 2021-05-30 10:23:02
    docker 分布式 lnmp 镜像制作一、docker 分布式 lnmp 镜像制作1、运行Nginx、MySQL、PHP容器2、...一、docker 分布式 lnmp 镜像制作 1、运行Nginx、MySQL、PHP容器 #关闭防火墙及核心防护 systemctl disable firewalld

    一、docker 分布式 lnmp 镜像制作

    1、运行Nginx、MySQL、PHP容器

    #关闭防火墙及核心防护
    systemctl disable firewalld
    systemctl stop firewalld
    setenforce 0
    
    #查看3306809000端口是否被占用
    ss -natp | grep 3306
    ss -natp | grep 80
    ss -natp | grep 9000
    
    #创建自定义网络
    docker network create -d bridge --subnet 172.168.184.0/24 --gateway 172.168.184.1 lnmp
    
    #运行Nginx容器
    docker run -itd --name nginx --network lnmp -p 80:80 --ip 172.168.184.10 nginx:1.12.0
    
    #运行MySQL容器
    docker run -itd --name mysql --network lnmp -p 3306:3306 --ip 172.168.184.20 -e MYSQL_ROOT_PASSWORD=010230 mysql:5.7
    
    #运行PHP容器
    docker run -itd --name phpfpm --network lnmp -p 9000:9000 --ip 172.168.184.30 php:7.1-fpm
    

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    2、修改Nginx配置文件和PHP文件

    docker exec -it nginx /bin/bash
    echo -e "server {
        listen       80;
        server_name  localhost;
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htmi index.php;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
        location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass   172.168.184.30:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  \$document_root\$fastcgi_script_name;
            include        fastcgi_params;
        }
    }" > /etc/nginx/conf.d/default.conf
    
    nginx -s reload
    
    docker exec -it phpfpm /bin/bash
    mkdir -p /usr/share/nginx/html
    echo "<?php
    phpinfo();
    ?>" > /usr/share/nginx/html/index.php
    

    在这里插入图片描述

    在这里插入图片描述

    4、进行测试

    虚拟机输入localhost/index.php

    在这里插入图片描述

    本机输入 192.168.184.70/index.php (我虚拟机地址是192.168.184.70)

    在这里插入图片描述

    展开全文
  • Docker 安装JDK1.8 Docker安装JDK1.8 使用Docker提供的镜像 一、安装镜像 1、搜索网址: https://hub.docker.com/ 2、docker中搜索: docker search jdk / ...4、查看已安装的镜像docker images ...

    Docker 安装JDK1.8 Docker安装JDK1.8 使用Docker提供的镜像

    一、安装镜像

            1、搜索网址: https://hub.docker.com/

            2、docker中搜索: docker search jdk / java

            3、安装JDK1.8:docker pull java:8 或者 docker pull openjdk:8

            4、查看已安装的镜像: docker images

    二、运行容器

            1、docker run -d -it --name java-8 java:8

    docker run -d -it --name java-8 java:8
    --name java-8 容器名,自定义的
    java:8  镜像名:标签名 , 使用 docker images 查看

            2、查看已运行的容器实例: docker ps

            3、查看启动过的容器实例: docker ps -a

            4、关闭容器实例:docker stop 容器id / 容器名

            5、启动容器实例: docker start 容器id / 容器名

            6、移除容器:docker rm 容器id / 容器名

    三、进入JDK 容器

            1、docker exec -it java-8 /bin/bash

    docker exec -it java-8 /bin/bash 
    -- java-8 :容器名称
    /bin/bash : 进入命令,可使用 docker ps 查看 COMMAND

            2、查看java版本,进入java-8容器后输入 : java -version

    至此,Docker 安装JDK1.8镜像,完成!

    参考资料:Docker安装jdk1.8 使用自定义镜像

    展开全文
  • 文章目录Docker命令Docker的启动与停止Docker 镜像相关命令查看镜像搜索镜像拉取镜像删除镜像Docker 容器相关命令查看容器创建并启动容器停止与启动容器目录挂载查看容器IP地址 Docker命令 Docker的启动与停止 进程...

    Docker命令


    Docker命令

    Docker的启动与停止 进程相关命令

    镜像相关命令

    容器相关命令

    Docker的启动与停止

    进程相关命令

    启动docker服务 start
    停止docker服务 stop
    重启docker服务 restart
    查看docker服务状态 status
    开机启动docker服务 enable

    systemctl命令是系统服务管理器指令

    CentOS7 是以下命令:

    启动docker服务:

    systemctl start docker
    

    停止docker服务:

    systemctl stop docker
    

    重启docker服务:

    systemctl restart docker
    

    查看docke服务状态:

    systemctl status docker
    

    设置开机docker启动:

    systemctl enable docker
    

    查看docker概要信息

    docker info
    

    查看docker帮助文档

    docker --help
    

    Docker 镜像相关命令

    Docker 镜像相关命令

    查看镜像

    搜索镜像

    拉取镜像

    删除镜像

    查看镜像

    查看镜像 查看本地所有的镜像

    docker images
    docker images –q # 查看所用镜像的id
    

    repository tag image id created size

    REPOSITORY:镜像名称

    TAG:镜像标签

    IMAGE ID:镜像ID

    CREATED:镜像的创建日期(不是获取该镜像的日期)

    SIZE:镜像大小

    这些镜像都是存储在Docker宿主机的/var/lib/docker目录下

    搜索镜像

    搜索镜像从网络中查找需要的镜像

    如果需要从网络中查找需要的镜像,可以通过以下命令搜索

    docker search 镜像名称 
    

    name description stars official automated

    NAME:仓库名称

    DESCRIPTION:镜像描述

    STARS:用户评价,反应一个镜像的受欢迎程度

    OFFICIAL:是否官方

    AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的

    拉取镜像

    拉取镜像:从Docker仓库下载镜像到本地,

    镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。
    如果不知道镜像版本,可以去docker hub 搜索对应镜像查看

    docker pull 镜像名称
    

    拉取镜像就是从中央仓库中下载镜像到本地

    例如:我要下载centos7镜像到本地

    docker pull centos:7
    

    删除镜像

    删除镜像: 删除本地镜像

    按镜像ID删除镜像

    docker rmi 镜像ID
    

    删除所有镜像

    docker rmi `docker images -q`
    
    docker rmi 镜像id # 删除指定本地镜像
    docker rmi `docker images -q`  # 删除所有本地镜像
    

    rmi remote images

    docker images -q 看到所有的镜像 id了

    要删除所有的镜像

    docker rmi docker images -q 
    

    Docker 容器相关命令

    查看容器
    创建容器
    进入容器
    启动容器
    停止容器
    删除容器
    查看容器信息

    查看容器

    查看正在运行的容器

    docker ps
    

    查看所有容器

    docker ps –a
    

    查看最后一次运行的容器

    docker ps –l
    

    查看停止的容器

    docker ps -f status=exited
    
    docker ps # 查看正在运行的容器
    docker ps –a # 查看所有容器
    docker ps -l
    docker ps -f status=exited
    

    创建并启动容器

    创建容器命令:docker run

    docker run 参数
    

    参数说明:

    •-i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。

    •-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。

    •-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。

    •-it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器

    •–name:为创建的容器命名。

    -t:表示容器启动后会进入其命令行。加入-it这两个参数后,容器创建就能登录进去。即分配一个伪终端。。

    -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。

    -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。

    -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

    docker run -it --name=cl centos:7 /bin/bash
    

    (1)交互式方式创建容器

    docker run -it --name=容器名称 镜像名称:标签 /bin/bash
    

    这时我们通过ps命令查看,发现可以看到启动的容器,状态为启动状态

    退出当前容器

    exit
    

    (2)守护式方式创建容器:

    docker run -di --name=容器名称 镜像名称:标签
    

    登录守护式容器方式:

    docker exec -it 容器名称 (或者容器ID)  /bin/bash
    

    停止与启动容器

    停止容器:

    docker stop 容器名称(或者容器ID)
    

    启动容器:

    docker start 容器名称(或者容器ID)
    

    退出当前容器

    exit 
    

    进入容器

    docker exec 参数 # 退出容器,容器不会关闭
    

    启动容器

    docker start 容器名称
    

    停止容器

    docker stop 容器名称
    

    删除容器

    docker rm 容器名称
    

    删除指定的容器:

    docker rm 容器名称(容器ID)
    

    文件拷贝

    如果我们需要将文件拷贝到容器内可以使用cp命令

    docker cp 需要拷贝的文件或目录 容器名称:容器目录
    

    也可以将文件从容器内拷贝出来

    docker cp 容器名称:容器目录 需要拷贝的文件或目录
    

    目录挂载

    我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。
    创建容器 添加-v参数 后边为 宿主机目录:容器目录,例如:

    docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3 centos:7
    

    如果你共享的是多级的目录,可能会出现权限不足的提示。

    这是因为CentOS7中的安全模块selinux把权限禁掉了,我们需要添加参数 --privileged=true 来解决挂载的目录没有权限的问题

    查看容器IP地址

    我们可以通过以下命令查看容器运行的各种数据

    docker inspect 容器名称(容器ID) 
    

    也可以直接执行下面的命令直接输出IP地址

    docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)
    

    查看容器信息

    docker inspect 容器名称
    
    展开全文
  • docker 容器和镜像的常用命令

    千次阅读 2020-09-15 13:24:18
    docker rmi 镜像id -f # 删除指定镜像 docker rmi 镜像id 镜像id -f # 删除多个镜像 docker rmi -f $(docker images -aq) # 删除所有镜像 # 导出镜像 # docker save 镜像id>/存储路径/xxx.tar docker save ...

    镜像

    # -f: 强制删除
    docker rmi 镜像id -f  		 # 删除指定镜像
    docker rmi 镜像id 镜像id -f		# 删除多个镜像
    docker rmi -f $(docker images -aq)		# 删除所有镜像
    
    # 导出镜像
    # docker save 镜像id>/存储路径/xxx.tar
    docker save fce91102e17d>/root/tomcat.tar
    # docker save 镜像id -o 存储路径
    docker save fce91102e17d -o /root/tomcat.tar
    
    #导入镜像
    # docker load</镜像路径/xxx.tar
    docker load</root/tomcat.tar
    # docker load -i /路径/xxx.tar
    docker load -i /root/tomcat.tar
    # docker import /镜像路径/xx.tar 新镜像名
    docker import /root/tomcat.tar tomcat01
    

    load 在导入的时候无法起名字, import 可给镜像起名字

    容器命令

    # --name 给容器起名
    # -p 端口映射
    # -d 后台启动
    # -it 交互模式启动
    
    # 交互模式启动
    # docker run -it 镜像名/id /bin/bash
    # docker run -it --name 起容器名 -p 宿主机端口:容器内部端口 镜像名/id /bin/bash
    docker run -it --name service01 -p 8007:80 eaac94ef6926 /bin/bash
    
    # 后台启动容器 没有前台进程会自动停止
    # docker run -d 镜像名/id
    docker run -d eaac94ef6926
    
    # 关闭即删除容器  一般测试用
    # docker run -it --rm 镜像名/id
    docker run -it --rm eaac94ef6926
    
    # 退出容器
    Ctrl + P + Q # 保存退出
    exit # 杀掉容器退出
    
    # 查看容器
    # -a 显示所有容器
    # -q 显示id
    docker ps -aq
    
    # 启动容器
    docker start 容器id
    docker restart 容器id
    
    # 停止容器
    docker stop 容器id
    docker kill 容器id
    
    # 删除指定容器
    # -f: 强制删除
    # -v: 删除容器与容器关联的匿名卷
    docker rm -f 容器id
    docker rm -v 容器id
    docker rm -fv 容器id
    
    # 删除所有容器
    docker rm -f $(docker ps -aq)
    

    查看日志

    # 查看指定数量日志
    # docker logs -tf --tail 日志条数 容器id
    docker logs -tf --tail 10 eaac94ef6926
    
    # 查看所有日志
    # docker logs 容器id
    docker logs eaac94ef6926
    # 带时间戳查看所有日志
    # docker logs -tf 容器id
    docker logs -tf eaac94ef6926
    
    # 自己编写shell脚本启动, 为了产生日志
    docker run -d centos /bin/sh -c "while true; do echo jiawei;sleep 1; done"
    

    查看容器进程信息

    # 查看docker容器进程信息
    # docker top 容器id
    docker top eaac94ef6926
    

    查看镜像源数据

    # docker inspect 容器id
    docker inspect eaac94ef6926
    

    进入正在运行的容器

    # 进入容器  新开一个终端
    # docker exec -it 容器id /bin/bash
    docker exec -it eaac94ef6926 /bin/bash
    
    # 进入容器原来的终端
    # docker attach 容器id
    docker attach eaac94ef6926
    

    从容器内拷贝文件到主机上

    # 从容器内拷贝文件到linux主机上
    # docker cp 容器id:容器内路径 目标主机路径
    docker cp eaac94ef6926:/home/test.txt /root/test.txt
    
    展开全文
  • Docker-2 Docker 命令,镜像原理,镜像commit 1. 帮助命令 docker version docker info docker --help # 启动docker systemctl start docker # 重启docker systemctl restart docker # 关闭docker systemctl ...
  • 执行命令:docker run –name centos8 -d centos /bin/bash,通过docker ps查看正在运行中容器,找不到centos8。 通过docker ps -a查看发现,centos8容器已经处于停止状态了 [root@MiWiFi-R4A-srv server]$ docker ...
  • docker images 启动 systemctl start docker 守护进程重启 sudo systemctl daemon-reload 重启docker服务 systemctl restart docker 重启docker服务 sudo service docker ...docker ps // 查看所有正在运行容器 $ d...
  • 发现怎么都删除不掉,看来删除docker镜像,没有我们想想中的那么简单。 查找需要删除的镜像 sudo docker images 如果我们要删除hello-world这个镜像,可以看到他的IMAGE ID为bf756fb1ae65 。 直接删除...
  • docker安装,镜像与容器操作docker相关组件介绍Host(Docker 宿主机)Docker daemon(Docker 守护进程):Images(镜像):Containers(容器):Docker Client(Docker 客户端)Registry(仓库服务注册)docker安装镜像操作容器...
  • DOCKERDOCKER安装与启动 1.安装docker | docker版本列表 | yum install | list docker ...service docker start二 DOCKER镜像使用 1.检索名称为“java”的镜像 docker search java NAME:镜像仓库名
  • docker 怎么封装镜像

    千次阅读 2020-04-14 00:18:25
    官网hub.docker.com提供的docker pull 镜像 一般情况下官网能提供的服务基本已经满足了我们日常所需 自动会到官网仓库下载镜像,不指定tag版本,默认就是最新的 docker commit 命令(类似ghsot系统) 类似自己...
  • Docker 中国官方镜像加速

    万次阅读 2019-01-28 22:06:59
    Docker 中国官方镜像加速   Docker的安装配置及使用详解 基本概念 Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 先理解了这三个概念,就理解了 Docker 的整个生命周期。 1...
  • 一:拉取镜像 1、国内连接docker官网很慢修改docker中配置,添加对应中国docker加速器。 vi /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"], "live-restore": true } 2、...
  • Docker 进程相关命令 启动docker服务: systemctl start docker 停止docker服务: systemctl stop docker 重启docker服务: systemctl restart docker ...查看镜像: 查看本地所有的镜像 docker images docker
  • Docker拉取Redis镜像安装运行

    千次阅读 2020-05-11 17:43:03
    拉取镜像 输入命令 docker pull redis 运行镜像 docker run -d -p 6379:6379 --name myredis redis ...查看容器 docker ps root@ubuntu:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NA
  • Docker拉取ZooKeeper镜像安装运行

    千次阅读 2020-05-31 17:27:50
    Docker镜像仓库,搜索ZooKeeper镜像版本 仓库地址 搜索zookeeper3.4.9版本,我选择的是这个版本。 二、Docker安装ZooKeeper 1、下载ZooKeeper镜像 docker pull zookeeper:3.4.9 2、启动容器并添加映射 docker run...
  • 目录一、安装docker1.1 centos71.2 centos61.3 Ubuntu 161.4 查看docker版本 启动服务1.4.1 查看docker 版本1.4.2 启动docker 容器二、docker 常用指令2.1 Docker容器信息2.2 镜像操作2.2.1 镜像搜索2.2.2 镜像下载...
  • 一、镜像相关命令 镜像命令主要包含 查询本地镜像列表、查询远程镜像列表、下载镜像、...1.2 搜索远程(docker hub)镜像列表 语法:docker search [-options]镜像名称 --no-trunc :显示完整的镜像描述。eg: doc...
  • 查看镜像 docker image 搜索镜像 docker search redis 拉取镜像 docker pull image 配置docker镜像加速: sudo mkdir -p /etc/docker sudo vi /etc/docker/daemon.json { “registry-mirrors”: [...
  • docker纪录篇1-docker构建tomcat镜像

    千次阅读 2017-08-31 20:24:23
    一。docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 Linux 机器上 ... Docker Image镜像 Docker Container...
  • docker 中kali镜像安装

    千次阅读 2020-01-09 21:04:11
    docker pull kalilinux/kali-linux-docker 2、安装自己需要的各类工具 apt-get install hping3、apt-get install metasploit-framework 或者安装kali所有的工具:apt-get install kali-linux-all kali之后生成的...
  • 通常我们在docker中拉取的镜像都是在docker hub在线存储库中获取的,这个在线存储库里的docker镜像可以由任何用户发布和使用,显然这在某些场景下是不适用的,比如某些互金的隐私项目,或者是公司完全处于内网状态不...
  • 文章目录 最近在学docker,挖个坑,写一些dock 儿相关的内容
  • 1.1查看镜像 docker images 图片: 描述: REPOSITORY:镜像名称 TAG:镜像标签(镜像的版本 区分镜像) IMAGE ID:镜像ID(唯一的) CREATED:镜像的创建日期(不是获取该镜像的日期) SIZE:镜像大小 这些镜像都...
  • Docker是一种容器虚拟化的实现,能够把开发的程序自动部署到容器的... 镜像是构建Docker的基础,用户通过镜像来运行自己的容器。Docker镜像保存在Registry中,分为公有和私有两种(此Maven的私服和公共库概念相似
  • docker容器、镜像的基本操作 利用镜像创建一个新的容器 sudo nvidia-docker run -it -p 8888:8888 -v /home/luyang:/home --name luyang-deepo ufoym/deepo:all-jupyter-py36-cu90 nvidia-...
  • 停止并删除所有的docker容器和镜像

    万次阅读 2020-03-09 13:41:25
    列出所有的容器 ID docker ps -aq 停止所有的容器 docker stop $(docker ps -aq) or sudo docker stop $(sudo docker ps -aq) 删除所有的容器 docker rm $(docker ps -aq) ...删除所有的镜像 docker ...
  • 1 安装docker 1)使用yum下载安装docker yum install docker -y 2)启动服务 systemctl start docker 2 下载镜像 1)修改docker源地址 因为默认是从国外网站下载镜像,所以网速回很慢,所以要修改添加国内源地址 ...
  • 镜像加速,因为一般都是从docker官方拉取下来的镜像,由于访问特别慢,阿里和网易云也提供了一份镜像。 进入阿里云网页 https://dev.aliyun.com,首页搜索容器镜像服务 按步骤一步一步编辑,加载,启动 root@wu-...
  • 先附上 http://jpress.io/  开源博客平台和 https://dev.aliyun.com/search.html  阿里云的docker库 开始第一步先下载docker 我用的是ubunt,可能会比较简单 ...安装好docker之后,先看看有没有镜像在里边 dock

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,791
精华内容 14,316
关键字:

docker查看关闭的镜像