DCU上基础环境搭建之docker的使用


今天给大家介绍如何在DCU进行docker环境的搭建以及如何使用docker部署环境

docker简介与命令

docker简介

Docker 是一种开源的平台,用于开发、运输和运行应用程序。它通过将应用程序及其所有依赖项打包成一个标准化的单元,称为容器,使得应用程序能够在任何环境中一致地运行。容器是轻量级的虚拟化技术,具有高效的资源隔离和便捷的部署能力。Docker 解决了传统虚拟机在资源利用率和启动速度方面的不足,通过共享主机操作系统内核来实现更快的启动和更高的资源利用率。它的核心组件包括 Docker Engine、Docker Hub 和 Docker Compose。Docker Engine 用于创建和管理容器,Docker Hub 提供镜像的集中存储和分发,Docker Compose 允许定义和运行多容器应用。Docker 广泛应用于持续集成与持续部署(CI/CD)、微服务架构、开发和测试环境等领域,显著提高了开发效率和环境一致性。

docker基础命令

1、查看docker版本

docker --version

2、拉取镜像

docker pull <镜像名>

3、列出镜像

docker images

4、列出容器

docker ps -a

5、停止容器

docker stop <容器ID或名称>

6、删除镜像

docker rmi <镜像ID或名称>

7、启动容器

docker start <容器ID或名称>

8、进入已经启动的容器

docker exec -it <容器ID或名称> /bin/bash

DCU上如何配置dcoker

本次服务器的操作系统为麒麟v10,平台为DCU-K100AI*4。

docker的下载和安装

docker压缩包远程下载

wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.10.tgz 

docker的离线安装

tar -zxvf docker-20.10.10.tgz
cp docker/* /usr/bin

安装完毕以后,需要手动编写docker.service

vi /etc/systemd/system/docker.service

写入以下内容

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

退出保存,并更改权限

chmod +x /etc/systemd/system/docker.service

重启一下dcoker服务

sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl restart docker
sudo systemctl status docker

验证docker状态是否正确

sudo systemctl status docker

显示docker.service状态为enabled即可
显示docker.service状态为enabled即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值