ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux操作Docker详解说明

2022-07-29 06:31:07  阅读:188  来源: 互联网

标签:容器 ce 详解 yum Linux 64 Docker docker


转自:

http://www.java265.com/docker/202207/4068.html

下文笔者讲述Linux对Docker进行操作的详解,如下所示

近几年,随着容器化技术的大流行
 我们发现越来越多的项目都是基于Docker
 那么该如何使用Docker呢?下文笔者将一一道来,如下所示

Docker简介

Docker从17.03版本之后
  分为CE(Community Edition:社区版)
    和EE(Enterprise Edition:企业版)
注意事项:
    1.企业版相对社区版更稳定
	2.Docker支持Centos7 64和Centos8 64及其更高的版本,但linux内核版本不低于3.10

Docker安装前的准备

查看操作系统的版本信息
   lsb_release -a或
   cat /etc/redhat-release  

例:

[root@maomaowebsite ~]# lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	AlibabaCloud
Description:	Alibaba Cloud Linux release 3 (Soaring Falcon) 
Release:	3
Codename:	SoaringFalcon
[root@maomaowebsite ~]# cat /etc/redhat-release 
Alibaba Cloud Linux release 3 (Soaring Falcon) 
[root@maomaowebsite ~]# 

查看内核版本的方式

[root@maomaowebsite ~]# cat /proc/version 
Linux version 5.10.84-10.3.al8.x86_64 (mockbuild@koji-aliyun011016174077.na61) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32), GNU ld version
 2.35-12.2.al8) #1 SMP Tue Mar 8 13:35:40 CST 2022[root@maomaowebsite ~]# uname -a
Linux maomaowebsite 5.10.84-10.3.al8.x86_64 #1 SMP Tue Mar 8 13:35:40 CST 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@maomaowebsite ~]# uname -r
5.10.84-10.3.al8.x86_64

Docker的自动化安装方法

官方的一键安装方式:
  curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 
或
国内 daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
采用以上任意一种方式,即可实现docker的安装操作  

Docker手动安装的方法

卸载Docker(可选)
 
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce
设置源仓库
设置仓库
  新主机上首次安装Docker Engine-Community之前
  需要设置Docker仓库
 此后可从仓库安装和更新Docker。
   在设置仓库之前
  需先按照所需的软件包
  yum-utils提供了yum-config-manager
  并且device mapper存储驱动程序需要device-mapper-persistent-data和lvm2 

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  
运行以上命令,即可完成仓库的设置
官方源地址设置命令如下
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
 
官方的源地址比较慢
 可将上述的源地址替换为国内比较快的地址:
阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
仓库设置完毕,即可进行Docker的安装 

Docker安装

  
sudo yum install -y docker-ce docker-ce-cli containerd.io

注意事项:
    1.如果不需要docker-ce-cli或containerd.io
	可使用yum install -y docker-ce
    2.默认安装完毕后,Docker不会自动启动
	  需手动启动

Docker启动

sudo systemctl start docker

// 拉取镜像
sudo docker pull hello-world
// 执行hello-world
sudo docker run hello-world

Docker其它命令示例

守护进程重启:systemctl daemon-reload
重启Docker服务:systemctl restart docker / service docker restart
关闭Docker服务:docker service docker stop / docker systemctl stop docker

删除Docker
     删除安装包:
     yum remove docker-ce
 
删除镜像、容器、配置文件等内容:
    rm -rf /var/lib/docker
Docker其他常见命令
    安装完成Docker之后,这里汇总列一下常见的Docker操作命令:

搜索仓库镜像:docker search 镜像名
拉取镜像:docker pull 镜像名
查看正在运行的容器:docker ps
查看所有容器:docker ps -a
删除容器:docker rm container_id
查看镜像:docker images
删除镜像:docker rmi image_id
启动(停止的)容器:docker start 容器ID
停止容器:docker stop 容器ID
重启容器:docker restart 容器ID
启动(新)容器:docker run -it ubuntu /bin/bash
进入容器:docker attach 容器ID或docker exec -it 容器ID /bin/bash 

标签:容器,ce,详解,yum,Linux,64,Docker,docker
来源: https://www.cnblogs.com/java265/p/16530930.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有