IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker安装、配置及使用 -> 正文阅读

[系统运维]docker安装、配置及使用

docker,大数据,Linux,python

docker安装、配置及使用

一、下载和安装

(一)Ubuntu系统

法1. 使用官方脚本(阿里云)快速在线安装

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

法2. 通过apt-get在线安装

# 更新apt
sudo apt-get update

# 先卸载旧版本(如果有)
sudo apt-get remove docker docker-engine docker.io

# 再次更新apt
sudo apt-get update

# 由于apt源使用HTTPS以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

# 更换国内源。为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
 sudo add-apt-repository \   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \   $(lsb_release -cs) \   stable"
 
 # 或者更换阿里源:
# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 向 sources.list 中添加 Docker 软件源
 echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 再次更新apt
sudo apt-get update

# 安装高版本的docker好像都会挂,所以我们安装到18.06.1的
sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu

输入docker version 可查看docker版本。

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户(如名为hadoop的用户)加入 docker 用户组。

# 切换到hadoop用户
su hadoop
# 建立 docker 组
sudo groupadd docker
# 将当前用户hadoop加入 docker 组
sudo usermod -aG docker hadoop

二、启动

ubuntu16.04系统输入

sudo service docker start

附:Win10的Linux子系统,安装好docker了,但执行docker命令时会提示:cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running,那你只需要通过以管理员身份运行Linux子系统即可。
以管理员方式打开Linux子系统程序 C:\Windows\System32\wsl.exe,再输入 sudo service docker start 这样server部分也完美启动了,可以愉快的使用docker了。
也可使用PowerShell,输入指令bash即可进入wsl子系统。
在这里插入图片描述
以管理员启动wsl控制台,开启docker

sudo cgroupfs-mount
sudo service docker start

三、使用

1. 删除(docker删除容器、镜像)

删除所有容器

docker rm `docker ps -a -q`

删除所有镜像

docker rmi `docker images -q`

2. 命令

# 查找系统镜像
docker search centos
docker search ubuntu

# 拉取(下载)镜像
docker pull ubuntu:16.04
docker pull ubuntu 	 # 不加版本号默认下载最新版
# 附:查看docker支持的镜像网站:
## 1. centos: https://hub.docker.com/_/centos?tab=tags&page=1
## 2. Ubuntu: https://hub.docker.com/_/ubuntu?tab=tags

# 查看本地所有镜像信息
docker images

其他更多常用命令可参考我的另一篇博文

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:53:58  更:2022-03-03 16:54:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:36:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码