Docker安装及使用

Centos中安装Docker及Docker的使用 在Centos7系统中安装指定版本的Docker,及Docker常用命令 阅读详情

安装及使用Docker

安装docker

yum install docker
systemctl enable docker
systemctl start docker
sudo usermod -aG docker cooper

pull镜像

docker run hello-world
docker pull centos
docker pull centos:7.2.1511

images

docker images -a

docker commit … //save container as image
docker commit –author “cooper@foxmail.com” –message “centos7 commit” {cont_name} {img_name}:{tag}
docker build -t nginx:v3 //Read cur dir Dockerfile(FROM,RUN)
docker build - < Dockerfile
cat Dockerfile | docker build -

//save image to file
docker save centos | gzip > centos-latest.tar.gz
docker load -i centos-latest.tar.gz

docker rmi {img_name}

container

docker ps -a

//interactive(stop on exit)
docker run -it centos:latest bash
docker run -it –name “centos0” centos:latest bash

docker run -it –rm centos:latest bash
docker run -it –rm centos:latest /bin/echo ‘Hello world’

//deamon
docker run –name “centos0” -d centos:latest /bin/sh -c “while true; do echo hello world; sleep 1; done”
docker attach centos0

//interactive
docker run –name “centos0” -t centos:latest /sbin/init
docker exec -it centos0 /bin/bash

docker ps
docker logs {cont_name}

docker rm {cont_name}

docker start/stop/restart {cont_name}
docker start -i {cont_name}
docker pause/unpause

//import and export container to file

docker export 7691a814370e > ubuntu.tar
cat ubuntu.tar | docker import - test/ubuntu:v1.0

docker rename centos_old centos_new

/var/lib/docker/

docker run --name "centos0" -t centos:latest /sbin/init
docker exec -it centos0 /bin/bash

docker save centos | gzip > centos-latest-7.3.1611.tar.gz
docker load -i centos-latest-7.3.1611.tar.gz

yum install wget
   wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
   mv CentOS7-Base-163.repo /etc/yum.repos.d/
     yum clean all
     yum makecache

yum install iproute
yum install openssh-server
systemctl start sshd
passwd root/csg123456
     ssh root@192.168.123.2

docker commit --author "yupengqu@tencent.com" --message "centos7 commit"  centos0 centos7.3-sshd:v1.0

测试Dockerfile
vi Dockerfile

FROM centos

RUN mkdir /tmp/foo
RUN dd if=/dev/zero of=/tmp/foo/bar bs=1048576 count=100
RUN rm /tmp/foo/bar
RUN rm /tmp/foo

docker build -t centos7.3-sshd:v1.0

host<->guest port mapping

docker -P
docker -p

docker –link

data volume

docker run -v
docker run –name “centos0” -t -v /home/docker-CentOS/host_datav:/guest_datav centos:latest /sbin/init
docker inspect centos0

metrics

numactl –hardware
docker run –name “centos0” -c 1024 –cpuset-cpus=0,2,4,6 -m 8g -t centos:latest /sbin/init
echo “512” > /cgroup/cpu/docker/$CONTAINER_ID/cpu.shares

device

docker run –name “centos0” -c 1024 –cpuset-cpus=0,2,4,6 -m 8g –device=/dev/sdg:/dev/sdx -t centos:latest /sbin/init
docker run –name “centos0” -c 1024 –cpuset-cpus=0,2,4,6 -m 8g -v /dev/sdh:/dev/sdx -t centos:latest /sbin/init

add disk device

docker volume create –driver local –name dsdy –opt type=ext4 –opt device=/dev/sdy
docker run –name “centos0” -c 1024 –cpuset-cpus=0,2,4,6 -m 8g -v dsdy:/dev/sdy -t centos:latest /sbin/init

docker volume cmd

docker volume create Create a volume
docker volume inspect Display detailed information on one or more volumes
docker volume ls List volumes
docker volume prune Remove all unused volumes
docker volume rm Remove one or more volumes

安装docker后,缺少docker0网桥,手动创建,才能启动docker

brctl addbr docker0
ip addr add 192.168.123.1/24 dev docker0
ip link set dev docker0 up

ip link set dev docker0 down
ip addr del 192.168.123.1/24 dev docker0
ip addr add 192.168.123.1/24 broadcast + dev docker0
ip link set dev docker0 up

网卡相关操作

yum install bridge-utils

除了默认的 docker0 网桥,用户也可以指定网桥来连接各个容器。

在启动 Docker 服务的时候,使用 -b BRIDGE或–bridge=BRIDGE 来指定使用的网桥。

如果服务已经运行,那需要先停止服务,并删除旧的网桥。

sudoservicedockerstop sudo ip link set dev docker0 down
$ sudo brctl delbr docker0

然后创建一个网桥 bridge0。

sudobrctladdbrbridge0 sudo ip addr add 192.168.5.1/24 dev bridge0
$ sudo ip link set dev bridge0 up

查看确认网桥创建并启动。

$ ip addr show bridge0
4: bridge0:

【Docker】详解docker安装及使用 失败并不可怕,可怕的是你还相信这句话。 阅读详情

相关推荐

Docker使用——国内Docker的安装办法

国内由于某些不可抗力的因素导致Docker不能使用,本着无条件服从组织安排,在不违背组织最高利益的前提原则下,针对这个问题,测试和总结一下破解的办法。

轻风细雨_林木木 1904

二、Docker镜像的使用

Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默 认镜像仓库下载(默认使用 Docker Hub 公共注册服务器中的仓库), 用户也可以通过配置, 使用自定义的镜像仓库。 1.获取镜像 镜像是运行容器的前提, 官方的 Docker Hub 网站已经提供了数十万个镜像供大家开放下载。 docker pull : 从镜像仓库中拉取或者更新指定镜像 语法格式:docker pull [OPTIONS] NAME[:TAG|@DIGEST] OPTIONS说明: -a,

weixin_39357693的博客 427

Docker的安装及使用

查看是否成功 (docker version 命令查看版本 显示以下相关则表明成功)安装DOCKER引擎(ce 社区版 ee 企业版)官方文档:按照步骤要求安装,当中遇到问题在纪录下来。使用FinalShell远程连接linux安装。2使用镜像仓库的方式安装。

weixin_45644697的博客 747

docker命令总结

2.1. 复制 docker 容器中的文件 /root/xxx.txt 至宿主机 /usr/local下 : > docker cp ${containerId}:/root/xxx.txt /usr/local 2.2. 复制宿主机中的文件/usr/local/xxx.txt 至容器中的文件夹 /root下 : > docker cp /usr/local...

heshiyuan1406146854的博客 352

Python pydub实现语音停顿切分

将pcm文件批量处理成wav文件 import wave import os filepath = "data/" # 添加路径 filename = os.listdir(filepath) # 得到文件夹下的所有文件名称 #f = wave.open(filepath + filename[1], 'rb') #print(filename) for i in range(len(fi...

wangqianqianya的博客 1万+

【DevOps】rancher集成ldap,实现统一账号登录

登录到rancher控制台,选择【安全】-【认证】 选择【OpenLDAP】 其中【搜索起点】需要去ldap界面查配置完成

CN_Eden 1092

docker安装步骤

Docker Hub 是存放各种镜像模版的地方,其实就是一个最大的公开仓库docker Hub地址,存放了数量庞大的镜像提供用户下载,在国内一般用国内库下载镜像会比较快。仓库分为公开库(Public)和私有库(private)两种形式,国内的公开库包括阿里云,网易云等。以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

ananyou的博客 1万+

170、电机控制中的温升测试

本文以一次IGBT炸管事故为切入点,深入剖析电机控制中温升测试的实质:不仅是温度测量,更是对铜损、铁损、散热效率等热管理问题的系统验证。作者强调测试前热电偶布置、环境记录、预运行的重要性,提出实时监控电流谐波、绕组电阻、散热梯度等关键参数,并通过损耗分离与冷却系统实测,揭示真实热源。结合温升曲线异常分析与经验建议,强调留余量、仿真结合实测、关注瞬态工况等实践要点,警示温升测试是保障可靠性与安全性的核心环节。

2401_88858637的博客 49

Docker -- tar包安装Docker

向导下载安装1.解压2.将解压后目录中文件移动到/usr/bin/下3.检查安装4.配置 docker.service文件5.启动dockerd服务进程6.检验7.拉取镜像 下载   各个版本Docker地址:https://download.docker.com/linux/static/stable/x86_64/ 安装 1.解压 tar zxvf docker-19.03.2.tgz 2....

TheBigBlue的博客 1万+

【异常】Claude Code CLI工具 模型加载异常 /init报错排查与完整解决方案 There‘s an issue with the selected model (glm-5). It

此类跨厂商模型配置报错,核心诱因是API生态的兼容性不匹配。优先使用工具原生支持的模型体系,可快速解决90%以上的同类报错;若需跨厂商使用目标模型,需完成API端点、鉴权密钥、模型ID的全链路适配,确保全流程配置合规,即可完成异常修复。

奶爸的编程之路,也就一周冷个三天 3704

Docker的安装

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。。

qq_42211536的博客 4万+

【汽车 OTA 】差分升级

汽车 OTA 差分升级,本质是在整包 OTA 的基础上,通过“只传变化”的方式,大幅减少下载数据量、时间和成本,是当前车端软件升级的主流方向之一。

天赐好车的博客 484

Docker在Windows下的安装及使用

docker windows docker-destop;安装redis;安装mysql;安装nacos;安装minio;安装xxl-job;使用docker-compose管理容器;

七夜同学的博客 4万+

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5942

用miniconda建立PyTorch、Keras、TensorFlow三个环境

如果还没有安装Miniconda,请从[Miniconda官网](https://docs.conda.io/en/latest/miniconda.html)下载合适的版本并进行安装。如果遇到问题,可以通过编辑`~/.condarc`文件来临时禁用某个源,或者通过`conda config --remove channels`命令来移除配置的镜像源。要切换到不同的环境,先使用`conda deactivate`命令退出当前环境,再用`conda activate 环境名称`命令激活另一个环境。

数字人生 2464

【linux安装docker】使用docker安装mysql

linux安装docker、mysql

sora33的博客 6631

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【docker的安装】MacOS下docker的安装和使用

macOS 可以使用 Homebrew 来安装 Docker。 Homebrew 的安装见博客https://blog.csdn.net/dwr_hjf/article/details/104773555 Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装: brew cask install docker...

dwr_hjf的博客 925

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[293]centos安装docker和Windows10使用docker toolbox安装docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

周小董 3727

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用 VMware 安装 docker

在 VMware 虚拟机 linux 环境下安装 Docker,超详细流程

YXMXYX的博客 1万+

【docker】docker的安装教程

docker的安装教程

qq_43418737的博客 9143

使用Docker安装RabbitMQ

1:安装docker 在mac 上安装docker 参考:https://docs.docker.com/docker-for-mac/install/ 下载docker安装文件:稳定版,最新版 安装运行docker 申请自己的docker id,登陆; 在windows上安装docker 参考: https://docs.docker.com/docker-for-windows/ins...

hellodakee的博客 3282

安装docker并使用docker安装mysql

安装docker并使用docker安装mysql

qq_43098070的博客 1740

docker的安装及使用

一、环境准备 1.查看自己的系统版本 cat /etc/centos-release 2.查看系统内核版本 uname -a 如果满足docker的环境要求CentOS7.4+系统内核版本为 3.10 以上,就可以安装docker了 二、docker的安装 1.安装系统所依赖的工具需要 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.yum的配置管理,添加docker的软件源地址 sudo yum-config-

guiyin1150的博客 5852

Linux中安装Docker,并使用Docker安装MySQL和Redis

恭喜,你已经成功使用 docker exec -it 命令进入了名为 mysql 的 Docker 容器,并启动了 MySQL 客户端,以 root 用户身份登录。现在你处于 MySQL 的命令行界面,可以执行 SQL 命令来管理数据库。命令后,你已经清理了YUM的缓存并重新生成了缓存。在生产环境中,建议仅授予必要的权限,并且仅允许受信任的主机连接。如果之前的错误是由于依赖问题导致的,你可能需要手动解决这些依赖。如果你正在设置开发环境或者测试环境,并且了解潜在的安全风险,那么你可以按照上述方式进行操作。

B6665X的博客 2284

Docker安装使用

Docker安装使用

qq_43534481的博客 1531
上一篇: KVM安装及使用
HelloCooper
博客等级 码龄11年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值