ToB企服应用市场:ToB评测及商务社交产业平台

标题: Linux操作Docker详解说明 [打印本页]

作者: 老婆出轨    时间: 2022-9-3 11:33
标题: Linux操作Docker详解说明
转自:
http://www.java265.com/docker/202207/4068.html
下文笔者讲述Linux对Docker进行操作的详解,如下所示
  1. 近几年,随着容器化技术的大流行
  2. 我们发现越来越多的项目都是基于Docker
  3. 那么该如何使用Docker呢?下文笔者将一一道来,如下所示
复制代码
Docker简介
  1. Docker从17.03版本之后
  2.   分为CE(Community Edition:社区版)
  3.     和EE(Enterprise Edition:企业版)
  4. 注意事项:
  5.     1.企业版相对社区版更稳定
  6.         2.Docker支持Centos7 64和Centos8 64及其更高的版本,但linux内核版本不低于3.10
复制代码
Docker安装前的准备
  1. 查看操作系统的版本信息
  2.    lsb_release -a或
  3.    cat /etc/redhat-release  
复制代码
例:
  1. [root@maomaowebsite ~]# lsb_release -a
  2. LSB Version:        :core-4.1-amd64:core-4.1-noarch
  3. Distributor ID:        AlibabaCloud
  4. Description:        Alibaba Cloud Linux release 3 (Soaring Falcon)
  5. Release:        3
  6. Codename:        SoaringFalcon
  7. [root@maomaowebsite ~]# cat /etc/redhat-release
  8. Alibaba Cloud Linux release 3 (Soaring Falcon)
  9. [root@maomaowebsite ~]#
复制代码
查看内核版本的方式
  1. [root@maomaowebsite ~]# cat /proc/version
  2. 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
  3. 2.35-12.2.al8) #1 SMP Tue Mar 8 13:35:40 CST 2022[root@maomaowebsite ~]# uname -a
  4. 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
  5. [root@maomaowebsite ~]# uname -r
  6. 5.10.84-10.3.al8.x86_64
复制代码
Docker的自动化安装方法
  1. 官方的一键安装方式:
  2.   curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  3. 国内 daocloud一键安装命令:
  4. curl -sSL https://get.daocloud.io/docker | sh
  5. 采用以上任意一种方式,即可实现docker的安装操作  
复制代码
Docker手动安装的方法

卸载Docker(可选)
  1. yum remove docker \
  2.                   docker-client \
  3.                   docker-client-latest \
  4.                   docker-common \
  5.                   docker-latest \
  6.                   docker-latest-logrotate \
  7.                   docker-logrotate \
  8.                   docker-selinux \
  9.                   docker-engine-selinux \
  10.                   docker-engine \
  11.                   docker-ce
复制代码
设置源仓库
  1. 设置仓库
  2.   新主机上首次安装Docker Engine-Community之前
  3.   需要设置Docker仓库
  4. 此后可从仓库安装和更新Docker。
  5.    在设置仓库之前
  6.   需先按照所需的软件包
  7.   yum-utils提供了yum-config-manager
  8.   并且device mapper存储驱动程序需要device-mapper-persistent-data和lvm2
  9. $ sudo yum install -y yum-utils \
  10.   device-mapper-persistent-data \
  11.   lvm2
  12.   
  13. 运行以上命令,即可完成仓库的设置
复制代码
官方源地址设置命令如下
  1. $ sudo yum-config-manager \
  2.     --add-repo \
  3.     https://download.docker.com/linux/centos/docker-ce.repo
  4. 官方的源地址比较慢
  5. 可将上述的源地址替换为国内比较快的地址:
  6. 阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  7. 清华大学源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  8. 仓库设置完毕,即可进行Docker的安装
复制代码
Docker安装
  1.   
  2. sudo yum install -y docker-ce docker-ce-cli containerd.io
  3. 注意事项:
  4.     1.如果不需要docker-ce-cli或containerd.io
  5.         可使用yum install -y docker-ce
  6.     2.默认安装完毕后,Docker不会自动启动
  7.           需手动启动
复制代码
Docker启动
  1. sudo systemctl start docker
复制代码
  1. // 拉取镜像
  2. sudo docker pull hello-world
  3. // 执行hello-world
  4. sudo docker run hello-world
复制代码
Docker其它命令示例
  1. 守护进程重启:systemctl daemon-reload
  2. 重启Docker服务:systemctl restart docker / service docker restart
  3. 关闭Docker服务:docker service docker stop / docker systemctl stop docker
  4. 删除Docker
  5.      删除安装包:
  6.      yum remove docker-ce
  7. 删除镜像、容器、配置文件等内容:
  8.     rm -rf /var/lib/docker
  9. Docker其他常见命令
  10.     安装完成Docker之后,这里汇总列一下常见的Docker操作命令:
  11. 搜索仓库镜像:docker search 镜像名
  12. 拉取镜像:docker pull 镜像名
  13. 查看正在运行的容器:docker ps
  14. 查看所有容器:docker ps -a
  15. 删除容器:docker rm container_id
  16. 查看镜像:docker images
  17. 删除镜像:docker rmi image_id
  18. 启动(停止的)容器:docker start 容器ID
  19. 停止容器:docker stop 容器ID
  20. 重启容器:docker restart 容器ID
  21. 启动(新)容器:docker run -it ubuntu /bin/bash
  22. 进入容器:docker attach 容器ID或docker exec -it 容器ID /bin/bash
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4