Docker容器安装

Docker 安装和使用

1、在Ubuntu上安装docker,这里使用的版本是:Ubuntu18.04
安装apt-transport-https等软件包支持HTTPS协议源:

[email protected]:~$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加源的gpg密钥:

[email protected]:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK  

确认导入密钥:

[email protected]:~$ sudo apt-key fingerprints 0EBFCD88
    pub   rsa4096 2017-02-22 [SCEA]
           9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid           [ unknown] Docker Release (CE deb) <[email protected]>
    sub   rsa4096 2017-02-22 [S]

获取当前操作系统的代号:
一般情况下,Ubuntu 16.04 LTS代号为xenial, Ubuntu 18.04 LTS代号为bionic

[email protected]:~$ lsb_release -cs
    bionic

添加官方稳定版软件源:

        [email protected]:~$ sudo add-apt-repository          "deb [arch=amd64] https://download.docker.com/linux/ubuntu          bionic          stable"

添加后需要更新apt软件包缓存:

[email protected]:~$ sudo apt-get update

开始安装docker,安装成功之后、会自动启动docker服务

[email protected]:~$ sudo apt-get install -y docker-ce

2、在centos安装docker、这里使用的版本为centos 7.5,需要提前配置好epel源、获取docker的repo文件和安装docker

[[email protected] ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/
[[email protected] ~]# yum -y install docker-ce

使用阿里云加速器、阿里云的镜像地址为 http://dev.aliyun.com 需要注册,使用自己的加速地址即可

[[email protected] ~]# mkdir -p /etc/docker
    [[email protected] docker]# vim daemon.json
    {
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
    }

在启动之前需要改下docker的启动服务加一项iptables规则要不然启动之后forwar链上默认被改成DROP

[[email protected] docker]# vim /usr/lib/systemd/system/docker.service
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT

重载文件、并启动docker服务

    [[email protected] docker]# systemctl daemon-reload
    [[email protected] docker]# systemctl restart docker

查看docker的信息

[[email protected] ~]#docker info
Containers: 6
 Running: 6
 Paused: 0
 Stopped: 0
Images: 5
Server Version: 18.06.1-ce
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-862.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.779GiB
Name: node7.dklwj.com
ID: OST6:BVR7:UBAN:ACCI:YKPX:RLEM:DXKQ:QQPI:LYSY:PIVO:EUUA:4PQR
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Registry Mirrors:
 https://xxxxxxxxx.mirror.aliyuncs.com/
Live Restore Enabled: false

原文地址:http://blog.51cto.com/dklwj/2316745

时间: 2024-07-31 11:31:53

Docker容器安装的相关文章

虚拟化技术—docker容器—安装篇

核心概念 1. 镜像 是一个只读的模板类似于安装系统用到的那个iso文件我们通过镜像来完成各种应用的部署. 2. docker容器 镜像类似于操作系统而容器类似于虚拟机本身.它可以被启动.开始.停止.删除等操作每个容器都是相互隔离的. 3. docker仓库 存放镜像的一个场所仓库分为公开仓库和私有仓库. 最大的公开仓库是Docker hubhub.docker.com国内公开仓库http://dockerpool.com/ 一.安装 centos6 上安装(6.5之前版本需要升级一下 yum

docker——容器安装tomcat

写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7u79-linux-x64.tar.gz 2.apache-tomcat-8.0.36.tar.gz 下载centos镜像:(下载centos这个过程极其漫长) 1 # 启动docker服务 2 service docker start 3 4 # 检索centos镜像 5 docker searc

Centos7.4—Docker容器安装配置与基本操作

Docker容器基本操作 目录第一部分 实验环境第二部分 安装配置Docker软件第三部分 Docker镜像操作第四部分 Docker容器操作第五部分 制作镜像第六部分 数据卷管理第七部分 网络通信第八部分 构建nginx镜像 第一部分 实验环境Linux服务器一台系统:CentOS 7.4IP地址:192.168.80.10 注意:需要该服务器能上公网 第二部分 安装配置docker软件一:配置yum源,加入docker源[[email protected] ~]# vi /etc/yum.r

Linux 系统中 Docker 容器安装及使用

Docker 简介 产生背景 项目的开发环境和部署环境不一致,部署环境配置难度大.集群技术的发展,集群的相同配置操作难度大. 基本理念 使用Go语言实现的云开源项目,"一次编译,处处运行",只需要一次配置环境,就可以在其他环境一键部署,软件即容器,虚拟化. 虚拟化技术 虚拟机:一种带环境安装的解决方案,模拟整套操作系统,笨重. 容器:将所有运行环境打包成互相隔离的容器,不进行硬件虚拟. 开发/运维(DevOps) 开发自运维.一次开发,处处运维. 官方资料 Docker Docker中

聊聊docker容器安装nodejs环境遇到的坑

申明:由于每个公司每个用户的需求不一致,因此本人遇到的问题不代表所有.本人也是初次接触docker,大佬不喜勿喷. 由于公司业务需求,需要将nodejs环境部署在容器中,与之前的ng,mysql,redis等相连,最终从web界面下载数据库中的文件. 一.用wget从官网下载nodejs tar包(前提容器可以连接外网,并且拥有wget工具) > wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz 二.解压得到

Docker容器安装nginx基本步骤Yum版

首先我们来科普一下nginx: Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日. 其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的We

docker容器从入门到实战0826

##docker容器安装和配置### #docker的git-hub网站(账号rshare,密rshare520):https://github.com/login #docker官网hub仓库(账号flyer520,密码rhsare520):https://hub.docker.com #docker官网文档和镜像:https://docs.docker.com/samples/centos/ #docker官网的容器网络配置:https://docs.docker.com/engine/us

docker容器从入门到实战0826(笔记整理)

##docker容器安装和配置### #docker的git-hub网站(账号rshare,密rshare520):https://github.com/login #docker官网hub仓库(账号flyer520,密码rhsare520):https://hub.docker.com #docker官网文档和镜像:https://docs.docker.com/samples/centos/ #docker官网的容器网络配置:https://docs.docker.com/engine/us

Docker容器的跨主机访问

Docker容器的跨主机访问 使用网桥实现跨网段访问 主机1 :192.168.22.101  主机2:192.168.22.102 安装网桥管理工具#sudo apt-get install bridge-until 配置网卡地址# sudo vim /etc/network/interfaces 配置其中一块网卡的网络参数,另一块网卡配置参数一样,这里不在演示 重新启动网卡 # sudo /etc/init.d/networking restart 查看网络配置,发现eth0已经没有地址而b