在这篇文章中,我们将带领您了解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中安装)
- 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中安装)
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)
一。先决条件
首选需要一个 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
本篇介绍如何在 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
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/gvfs 和 rm -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)
13.Crawlab
浏览器访问 :http://ip:8080 用户名密码是 admin/admin
第一次访问没问题,但是第二次启动会报各种错,博主正在研究中 ----- 持续更新中!!!
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的相关知识,请在本站搜索。
本文标签: