########### 公网环境下centos安装 ##########
uname -a # 查看内核
yum install -y yum-utils device-mapper-persistent-data lvm2
# 安装需要的软件包,utils是常用工具的意思 ;
# yum-config-manager是一个命令对/etc/yum.repos.d/(库数据的储存位置)文件夹下文件的增删查改
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 设置docker yum源;manager [ˈmænɪdʒər] 管理程序
yum list docker-ce --showduplicates | sort -r
# 查看所有仓库中所有docker版本,并选择特定版本安装
# show 显示,duplicates [ˈdju:plikits] 副本; sort [sɔrt] 分类
yum install -y docker-ce-17.12.1.ce
# yum install -y docker-ce-版本号,我选的是17.12.1.ce
systemctl start docker # 启动docker
systemctl enable docker # 加入开机启动
docker version # 查看版本,验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
# docker ps # 查看当前正在运行的容器
# docker ps -a # 查看所有容器的状态
# docker start/stop id/name 启动/停止某个容器
# docker attach id # 进入某个容器(使用exit退出后容器也跟着停止运行)
# docker exec -ti id # 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
# docker images # 查看本地镜像
# docker rm id/name # 删除某个容器
# docker rmi id/name # 删除某个镜像
# docker run --name test -ti ubuntu /bin/bash
# 复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash
# docker build -t soar/centos:7.1 .
# 通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像
# docker run -d -p 2222:22 --name test soar/centos:7.1
# 以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变
########### 教学局域网环境下安装 ##########
cat >> /etc/yum.repos.d/ftp.repo << EOF
[centos]
name=centos
baseurl=ftp://10.32.18.195/centos7.2/
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://10.32.18.195/docker/docker/
gpgcheck=0
enabled=1
EOF
#--------------------------------------
iptables -L
sestatus
iptables -X
iptables -F
iptables -Z
/usr/sbin/iptables-save
vi /etc/sysctl.conf
sysctl -p
yum install -y docker-io
systemctl start docker
systemctl enable docker
docker -v
docker pull centos
vi /etc/docker/
vi /etc/sysconfig/docker
systemctl restart docker
docker pull centos
vi /etc/sysconfig/docker
docker pull centos
vi /etc/sysconfig/docker
systemctl restart docker
docker pull centos
vi /etc/sysconfig/docker
sed '/DOCKER_CONTAINERD_SHIM/a\ADD_REGISTRY='--add-registry 10.32.24.174:5000' \n INSECURE_REGISTRY='--insecure-registry 10.32.24.174:5000'' /etc/sysconfig/docker ;
#修改问价
systemctl restart docker
docker pull centos
打标签:
docker tag ff426288ea90 docker.io/centos:v7.2
docker rmi 10.32.24.174:5000/centos:latest
docker rmi docker images -q
#删除获取ID的镜像,后面是获取镜像ID
docker run centos:latest /bin/bash
#运行容器,可以在run加 -it
docker ps
#查看运行
docker rm -f `docker ps -aq`
#删除运行,反引号
#-----------------------------------------
docker run -it centos /usr/sbin/init
#运行容器
docker ps
#查看运行
docker exec -it 1ebcbc697258 bash;
#进入容器
df -Th
#查看磁盘,需要扩容为20GB,取消默认限制容器空间大小
#------------------------------------------------------
docker run -idt --name test NAMES -h zhangsan centos /bin/bash
#修改名字标签,NAMES对应的名字
docker run -it -d -p 80:8080 centos:latest /bin/bash
#运行80端口
docker kile ID
#强制关闭
docker ps -aq -f status=exited
#查看状态为关闭状态的运行ID
#------------------------------------进程限额-------------------------
docker run -it -m 201M --memory-swap 300M progrium/stress --vm 1 --vm-bytes 200M
#-m201M总给内存
#vm 1 --vm-bytes 占用总的201M中占用,200M 每个线程,创建后关闭重复创建
#--memory-swap 300M 交换分区有99M,其余是内存空间
#----------------------负载 -c 1024和-c512是比例,是cpu,cpuA是cpuB的两倍,cpu2是使用2核心CPU-----------
docker run --name conrainer_A -it -c 1024 progrium/stress --cpu 2
docker run --name conrainer_B -it -c 512 progrium/stress --cpu 2
#--------------------------读写速度限额-----------------------------docker run -it --device-write-bps /dev/vda:100M ubuntu:14.01.3
#限额100M/s
time dd if=/dev/zero of=test.out bs=1M count=8000 oflag=direct
#测试单位为1M,总8000倍,为8G
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:05:47,Processed in 0.01555 second(s).