Docker安装和简单项目

Docker

登录

Docker Hub

 编辑

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。[摘自百度百科]

一个完整的Docker有以下几个部分组成:

  1. dockerClient客户端

  2. Docker Daemon守护进程

  3. Docker Image镜像

  4. DockerContainer容器 [2] 

安装要求:   必须linux内核在3.10以上

可以用一下名称查看

uname -r

   用后面这个

更新yum最新版本

yum -y update

如果有旧版本卸载

yum remove docker docker-common docker-selinux docker-engine

安装需要的软件包,yum-utils

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

设置yum源

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

#  添加阿里地址

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

可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates |sort -r

安装docker   -默认是最新版本

sudo yum install  docker-ce

如果是root 用户就不需要sudo    ,安装过程中需要一次  输入y.(yes)

启动并加入开机启动

systemctl  start  docker

systemctl  enable docker

可以查看进程

ps -ef |grep docker

验证安装是否成功(client和service两部分表示docker 安装和启动都成功)

docker version

卸载docker

yum  -y  remove docker-engine

注意需要配置镜像加速器   (因为内置配置的是国外的镜像,时间可能超时)

docker  search java

我们可以借助阿里云的镜像加速器,登录阿里云(https://cr.console.aliyun.com/#/accelerator)

可以看到镜像加速地址如下图:

使用命令

cd /etc/docker

查看有没有daemon.json。这是docker默认的配置文件。

如果没有则新建,如果有,则修改。

vim  /etc/docker/deamon.json
{
  "registry-mirrors":["http://m9r2r2uj.mirror.aliyuncs.com"]
}

保存退出。

重启docker服务。

sudo service docker start
sudo service docker stop
sudo service docker restart

如果报Redirecting to /bin/systemctl stop  docker.service

启动docker:systemctl start docker

停止docker:systemctl stop docker

重启docker:systemctl restart docker

查看docker状态:systemctl status docker

开机启动:systemctl enable docker

docker的常用命令

  1. 搜索镜像
    可使用docker  search命令搜索存放在Docker Hub中的镜像,执行该命令后,Docker就会在Docker Hub 搜索。
    docker  search java

    列表:
    1.-name
    2.-

  2. 下载镜像
     

    docker  pull  redis
    # docker pull tomcat

  3. 运行镜像
     

    
    #方式1:解释一下,-d表示后台运行,-p端口映射,前面的8088是外围访问端口(也就是本机ip对外开放的端口),后面8080是docker容器内部的端口
     docker run -d -p 8088:8080 tomcat
    
     
    
     #方式2:加--name tomcat的意思,表示为此容器启一个别名叫tomcat,以后再也不用操作容器id进行关闭、进容器目录什么的,直接把容器ID换成tomcat别名
    
    加上--restart=always  表示此容器开机启动,只要docker也设置了开机自启,docker不死
    
     docker run -d -p 8088:8080 --name tomcat --restart=always tomcat
    
     
    
     目前使用方式1,最简单的,
       方式1的 -p  :   docker run -d -P tomcat  ,这种是随机分配端口。
       docker  run  --help 查看命令

  4. 查看 正在运行容器:
     

    docker ps

    1.7   docker inspect -f '{{.Id}}' web

  5. 进入docker里面的tomcat容器,需要容器ID,所以上面要查看正在运行的容器tomcat
     

    docker exec -it 9fccf0236619 /bin/bash

    (进了tomcat容器,肯定要退出啊,退出docker中的tomcat容器命令:exit)

  6. 查看镜像
     

    docker images

  7. 第一个docker项目
     

    docker pull hello-world
    
    docker run  hello-world

  8. 拉去nginx镜像
     

    docker  pull  nginx   #拉去镜像
    
    docker  run  -d -p  8080:80 nginx  #运行容器
    
    netstat -na|grep 8080    #查询8080端口是否开启    查询网络组
     
    

    访问ip:8080就可以看到

  9. 要想通知正在运行的容器,怎么停
     

    docker  ps     # 查询正在运行的容器
    


     

    docker  stop 9    # 停止该容器       CONTAINER ID  这里因为是只有一个容器,写9就可以

    简化

    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
    
    
    
    sudo yum install  docker-ce
    
    
     sudo systemctl start docker
     sudo systemctl enable docker
    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下命令在 Docker安装 Nacos: 1. 拉取 Nacos 镜像:docker pull nacos/nacos-server 2. 运行 Nacos 容器docker run --name nacos-server -e MODE=standalone -p 8848:8848 -d nacos/nacos-server 这将在 Docker 中启动一个名为 nacos-server 的容器,并将其映射到主机的 8848 端口。现在,您可以通过访问 http://localhost:8848/nacos 访问 Nacos 控制台。 ### 回答2: 要在Docker安装Nacos,首先需要确保已经在计算机上安装Docker。接下来,我们可以按照以下步骤进行安装: 1. 打开终端或命令提示符,输入以下命令拉取Nacos镜像: ``` docker pull nacos/nacos-server ``` 2. 等待下载完成后,运行以下命令创建Nacos容器实例: ``` docker run -d -p 8848:8848 --name nacos nacos/nacos-server ``` 3. Nacos服务器将在后台运行,并将其映射到主机的8848端口。你可以根据自己的需求调整端口号。 4. 在浏览器中打开http://localhost:8848/ Nacos的管理控制台。 通过这些步骤,你可以成功安装Nacos并访问其管理控制台。请注意,如果你在Docker中使用了不同的端口号或已经存在名为nacos的容器实例,你可能需要相应地修改命令。 Nacos是一个用于配置管理和服务发现的开源项目,在Docker安装它可以方便地部署和管理应用程序的配置和服务。它的安装过程相对简单,并且可以轻松地集成到现有的Docker环境中。使用Nacos,我们可以更好地管理和追踪应用程序的配置和服务的状态,提高开发和运维工作的效率。 ### 回答3: 安装Nacos可以使用Docker来简化部署过程。以下是使用Docker安装Nacos的步骤: 1. 首先,确保您的系统已安装DockerDocker Compose。 2. 创建一个新的目录用于保存Nacos的配置文件。例如,可以在主目录下创建一个名为nacos-config的目录。 3. 打开终端,进入nacos-config目录,并使用以下命令创建nacos配置文件: ``` $ cd nacos-config $ touch application.properties ``` 4. 使用编辑器打开application.properties,将以下内容复制到文件中: ``` server.port=8848 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://mysql:3306/nacos_devtest?useUnicode=true&characterEncoding=utf-8&useSSL=false db.user=root db.password=root ``` 这个配置文件指定了Nacos的端口,以及与MySQL数据库的连接配置。 5. 保存并关闭文件。 6. 在终端中,进入nacos-config的上级目录。 7. 使用以下命令下载Nacos的Docker Compose文件: ``` $ wget https://raw.githubusercontent.com/nacos-group/nacos-docker/master/docker-compose/nacos-mysql.yaml ``` 8. 使用以下命令在Docker中启动Nacos: ``` $ docker-compose -f nacos-mysql.yaml up -d ``` 9. 等待一段时间,直到Nacos成功启动。 现在,您可以通过浏览器访问http://localhost:8848/nacos,使用默认的用户名和密码(分别为nacos/nacos)登录Nacos。 使用这个方法,您可以通过Docker快速、方便地安装和部署Nacos,并进行相关的配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值