GVKun编程网logo

cnetos7 下安装 Docker 已经 docker 常用命令总结(docker在centos7中安装)

5

在这篇文章中,我们将带领您了解cnetos7下安装Docker已经docker常用命令总结的全貌,包括docker在centos7中安装的相关情况。同时,我们还将为您介绍有关centos764bit安

在这篇文章中,我们将带领您了解cnetos7 下安装 Docker 已经 docker 常用命令总结的全貌,包括docker在centos7中安装的相关情况。同时,我们还将为您介绍有关centos7 64bit 安装 docker 最新版教程(Centos7 下安装 Docker Engine)、CentOS7 和 Ubuntu 下安装 Docker & Docker-Compose、centos7+docker 安装和部署 crawlab 分布式爬虫平台,并使用 docker-compose 管理 docker、centos7.6 下安装docker,docker compose的知识,以帮助您更好地理解这个主题。

本文目录一览:

cnetos7 下安装 Docker 已经 docker 常用命令总结(docker在centos7中安装)

cnetos7 下安装 Docker 已经 docker 常用命令总结(docker在centos7中安装)

1: 使用 yum 直接安装 Docker

yum install docker

2: 测试是否安装成功:

# 输入命令docker -v 查看docker是否安装成功
docker -v

3. 启动 docker 进程

# 启动 docker 
systemctl start docker
# 重启 docker
systemctl restart docker
# 停止docker服务
systemctl stop docker
# 查看当前docker是否启动
ps -A | grep docker

4.docker 常用的命令总结:

# 列出本地所有的镜像,后面可以加 grep 过滤查询,如docker images | grep mysql
docker images

# 在Docker Hub上查找相关的镜像,比如这里需要查mysql相关的镜像
docker search mysql

# 列出本地所有的容器信息
docker ps -a

# 删除本地的镜像
docker rmi 镜像ID

# 删除本地容器
docker rm 容器ID

# 从docker hub中获取镜像,比如这里要获取mysql5.6的镜像
# 实际是去https://hub.docker.com/获取mysql镜像,且标签是5.6
docker pull mysql:5.6

# 使用镜像启动(运行)一个容器
# -i 让容器的标准输入保持打开
# -t 给docker分配一个终端并绑定到容器的标准输入上
# -d 让容器后台运行
# -p 容器端口和本机端口映射,第一个端口是本机端口,第二个是容器端口
# -v 本机目录挂载到容器的目录
docker run -d -p 127.0.0.1:3306:3306 mysql:5.6

# 进入一个在后台运行的容器终端
docker exec -it 容器ID /bin/bash

# 启动已经停止的容器
docker start 容器ID

# 停止运行中的容器
docker stop 容器ID

# 重启一个容器
docker restart 容器ID

 

centos7 64bit 安装 docker 最新版教程(Centos7 下安装 Docker Engine)

centos7 64bit 安装 docker 最新版教程(Centos7 下安装 Docker Engine)

一。先决条件

首选需要一个 64 位操作系统和 3.10 或者更版本的内核。

查看当前内核版本:

?

1 2

$ uname -r 3.10.0-229.el7.x86_64

二.yum 安装 Docker Engine

安装 Docker Engine 有两种方式,我们先选择 yum 安装,并且 Docker 官方提供了 yum 源。

1. 使用普通用户 sudo 或者 root 登录到你的服务器,更新 yum,确保你的软件都是最新的

?

1

$ yum update

2. 添加 Docker 的 yum 源

?

1 2 3 4 5 67 8

$ sudo tee /etc/yum.repos.d/docker.repo <<-''EOF'' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF

3. 安装 Docker 软件包

?

1

$ yum install docker-engine

4. 设置 Docker 服务开机自启

?

1

$ systemctl enable docker.service

5. 启动 Docker 服务

?

1

$ systemctl start docker

6. 验证 Docker 是否安装成功

?

1

$ docker run --rm hello-world

至此:docker 最新版已经安装完成,下面我们进行生产环境镜像的创建,使用 dockerfile

dockerfile (白话其实就是一个脚本,把一个纯镜像按照所需应用或者环境每个操作集成到一个文件执行安装的过程,类似于 linux 的 shell.)

走世界自由行环境需求(tomcat+jdk)

#以下是我们采用纯净 centos,之后安装所需环境依赖的应用(tomcat+jdk)

FROM centos

#以下是我们声明的维护人或者叫做作者

 

MAINTAINER locutus "zoushijie"

 

# OS 环境配置

RUN yum install -y wget

 

# 安装 JDK

RUN mkdir /opt/jdk

RUN wget -P /opt/jdk/ http://zsj-linux.oss-cn-hangzhou.aliyuncs.com/yunwei/jdk-8u162-linux-x64.tar.gz

RUN tar -zxvf /opt/jdk/jdk-8u162-linux-x64.tar.gz -C /opt/jdk && rm -rf /opt/jdk/jdk-8u162-linux-x64.tar.gz

 

# 安装 tomcat

RUN mkdir /opt/tomcat

RUN wget -P /opt/tomcat http://45.77.240.64/apache-tomcat-8.0.47.tar.gz

RUN tar -zxvf /opt/tomcat/apache-tomcat-8.0.47.tar.gz -C /opt/tomcat && rm -rf /opt/tomcat/apache-tomcat-8.0.47.tar.gz

 

#设置环境变量

ENV JAVA_HOME /opt/jdk/jdk1.8.0_162

ENV CATALINA_HOME /opt/tomcat/apache-tomcat-8.0.47

ENV PATH $PATH:$JAVA_HOME/bin

ENV CLASSPATH .:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#打包项目并拷贝到 tomcat webapps 目录

RUN mkdir /opt/webapp

ADD ./ /opt/webapp

RUN cd /opt/webapp && cp /opt/webapp/war/eureka-server.war /opt/tomcat/apache-tomcat-8.0.47/webapps/

 

#开启内部服务端口

EXPOSE 8080

 

#启动 tomcat 服务器

CMD ["./opt/tomcat/apache-tomcat-8.0.47/bin/catalina.sh","run"] && tail -f /opt/tomcat/apache-tomcat-8.0.47/logs/catalina.out

此为没有修改默认目录容器,下面我们进行修改默认访问目录操作

查看正在运行的容器:docker ps -l

之后进入容器:docker exec -it dd46f73e366e /bin/bash

进入 tomcat 修改 server.xml 文件,添加对应微服务名称:<Context path=""docBase=" 微服务名称 "debug="0"reloadable="true" />

之后要保证容器运行的状态下退出交互界面:Ctrl+p+q,我们可以看到容器仍在运行,下面我们保存一下刚才修改的容器,并以微服务命名

docker commit dd4 eureka-server

查看新生成的镜像:出现了名为 eureka-server 的镜像

删除本地不用的镜像。docker rmi -f <镜像 id>,首先先停止运行中的容器,docker stop < 镜像 id>,停止运行中的容器,要从 docker ps 里查看 id. 不是在 docker images 里查看。

CentOS7 和 Ubuntu 下安装 Docker & Docker-Compose

CentOS7 和 Ubuntu 下安装 Docker & Docker-Compose

  本篇介绍如何在 CentOS 7.6 和 Ubuntu 16.04 下安装 Docker & Docker-Compose。

CentOS 篇

安装 Docker

# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)
# yum remove docker docker-common docker-selinux                                            # 如之前安装,先卸载
# yum install -y yum-utils device-mapper-persistent-data lvm2                   # 安装依赖
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo     # 配置软件包源
# yum install docker-ce -y                                        # 安装docker
# systemctl start docker                                         # 启动docker服务 
# systemctl enable docker                                         # 设置开机启动
# docker -v                                                 # 查看docker 版本
# docker info                                                # 查看docker详细信息
# docker -v
Docker version 19.03.5, build 633a0ea
# docker version
Client: Docker Engine - Community
 Version:           19.03.5
 API version:       1.40
 Go version:        go1.12.12
 Git commit:        633a0ea
 Built:             Wed Nov 13 07:25:41 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.5
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.12
  Git commit:       633a0ea
  Built:            Wed Nov 13 07:24:18 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.10
  GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
 runc:
  Version:          1.0.0-rc8+dev
  GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

安装 Docker-Compose

  • 稳定版
# yum install -y epel-release
# yum install docker-compose -y   # 安装
# docker-compose -v
docker-compose version 1.18.0, build 8dd22a9
  • 最新版

  查看最新版本:https://github.com/docker/compose/releases/latest

# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# mv /usr/local/bin/docker-compose /usr/bin/# docker-compose -v
docker-compose version 1.25.0, build 0a186604

  这样,当前最新版本就安装好了。

Ubuntu 篇

安装 Docker

# cat /etc/issue
Ubuntu 16.04.6 LTS \n \l
# apt update            # 更新
# apt install docker.io -y    # 安装docker
# docker -v            # 查看docker版本信息
Docker version 18.09.7, build 2d0083d

安装 Docker-Compose

# apt install docker-compose -y
# docker-compose -v
docker-compose version 1.8.0, build unknown

  Ubuntu 通过 apt 安装 docker-compose,版本较老,如果要更新版本的 docker-compose,请参考 CentOS7.6 安装 Docker-Compose 部分。

原文出处:https://www.cnblogs.com/Hi-blog/p/How-to-Install-Doker-and-Docker-Compose-on-CentOS-and-Ubuntu.html

centos7+docker 安装和部署 crawlab 分布式爬虫平台,并使用 docker-compose 管理 docker

centos7+docker 安装和部署 crawlab 分布式爬虫平台,并使用 docker-compose 管理 docker

1. 先决条件 centos7+docker 最新版本

 sudo yum updat

2. 配置一下镜像源,创建 /etc/docker/daemon.conf 文件,在其中输入如下内容

{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

3. 启动 docker 命令:

systemctl start docker 

重启 docker 服务:

service docker restart

4. 查看和下载 Crawlab 的镜像命令 :

docker search crawlab                   #(查找Crawlab镜像)
docker pull tikazyq/crawlab:latest       #(下载Crawlab镜像)

5. 创建 docker 组:

sudo groupadd docker    (删除docker这个用户:userdel -r docker)

6.centos7 查看所有用户:

cut -d : -f 1 /etc/group

7. 将您的用户添加到该 docker 用户组,命令:

sudo usermod -aG docker 用户名

8. 查看 “docker” 组下的所有用户,命令:

  grep ''docker'' /etc/group

9.Docker Compose 安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

稍等片刻,有点慢!!!!

赋权:

sudo chmod +x /usr/local/bin/docker-compose

查看版本:

docker-compose --version

10. 查找 docker-compose.yml 文件位置:

find / -name "docker-compose.yml*"

(会出现 find: ‘/run/user/1000/gvfs’: 权限不够,执行:umount /run/user/1000/gvfsrm -rf /run/user/1000/gvfs, 再执行就不会出错了!!!

11. 图中:

/var/lib/docker/overlay2/50df4de9bf340501cade27650953ad983948b10e13bbe931710ef090ab1a4602/diff/app/docker-compose.yml-----------是我的路径

cd 到 app 目录就可以了

vim docker-compose.yml   #编辑

注意: 新版镜像的 CRAWLAB_API_ADDRESS 是这样的: CRAWLAB_API_ADDRESS: "http://192.168.157.128:8000"

12. 启动 Crawlab

​ cd 进入到 docker-compose.yml 所在文件目录下

​ 才能运行:docker-compose up 集群启动容器,否则找不到文件

查看 woker 容器日志命令:docker-compose logs worker

正常会启动四个容器:master、woker、redis、mongo

第一次次启动会下载安装并配置节点和数据库(redis 和 mongodb)

img

13.Crawlab

浏览器访问 :http://ip:8080 用户名密码是 admin/admin

第一次访问没问题,但是第二次启动会报各种错,博主正在研究中 ----- 持续更新中!!!

centos7.6 下安装docker,docker compose

centos7.6 下安装docker,docker compose

一、安装docker

1、升级所有包(这步版本够用不要随便进行,会更新系统内核,可能导致开不了机)
#yum update  //升级所有包,同时升级软件和系统内核
(#yum upgrade //升级所有包,不升级软件和系统内核)
2、安装依赖包 #yum install -y yum-utils device-mapper-persistent-data lvm2 3、添加aliyun docker软件包源 #yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4、添加软件包源到本地缓存 #yum makecache fast #rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 5、安装docker #yum -y install docker-ce 6、设置开机启动docker #systemctl enable docker 7、重启docker #systemctl restart docker

=============================================================
添加国内源:修改或新增 /etc/docker/daemon.json   # vim /etc/docker/daemon.json   {     "registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"]   }     Docker 官方中国区:https://registry.docker-cn.com     网易:http://hub-mirror.c.163.com     中国科技大学:https://docker.mirrors.ustc.edu.cn     阿里云:https://pee6w651.mirror.aliyuncs.com  #systemctl restart docker.service

二、安装docker-compose

Docker Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Docker Compose 中的两个重要概念:

  服务 (service):一个应用容器,实际上可以运行多个相同镜像的实例。

  项目 (project):由一组关联的应用容器组成的一个完整业务单元。

一个项目可以由多个服务关联(容器)而成,并使用docker-compose.yml进行管理。

1、检查linux有没有安装python-pip包
#yum install python-pip -y

2、没有python-pip包就执行命令 
#yum -y install epel-release

3、执行成功之后,再次执行
#yum install python-pip

4、对安装好的pip进行升级 
#pip install --upgrade pip

5、安装docker-compose
#pip install docker-compose

6、检查docker安装
#docker-compose -version

今天关于cnetos7 下安装 Docker 已经 docker 常用命令总结docker在centos7中安装的讲解已经结束,谢谢您的阅读,如果想了解更多关于centos7 64bit 安装 docker 最新版教程(Centos7 下安装 Docker Engine)、CentOS7 和 Ubuntu 下安装 Docker & Docker-Compose、centos7+docker 安装和部署 crawlab 分布式爬虫平台,并使用 docker-compose 管理 docker、centos7.6 下安装docker,docker compose的相关知识,请在本站搜索。

本文标签: