centos7创建docker容器

本文详细介绍了在CentOS7上如何创建和管理Docker容器,包括启动服务、下载镜像、创建网络、配置容器参数以及常用Docker命令的使用。通过示例演示了如何使用docker run命令创建后台运行的容器,并进行网络配置和挂载目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、启动服务、下载镜像

systemctl start docker #启动docker服务
docker search  centos6.5 #检索镜像,这里用的是centos6.5

检索结果

docker pull docker.io/doumadou/centos6.5_x86_64-base #用的第二个镜像
#完成下载后
docker images #查看所有镜像

二、 创建网络,让docker容器位于同一网段

docker network create --subnet=ip 网络名字

比如

docker network create --subnet=172.18.0.0/16 myNetwork

如果想查看网络信息可以用如下指令

docker network ls #查看全部信息
docker network inspect #网络id或者名字 查看特定网络的详细信息

查看网络信息

三、创建容器

创建容器可以直接使用docker run命令

  1. docker create
  2. docker start
  3. docker run 等于先执行docker create命令,再执行docker start

-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–privileged=true 相当于给容器root权限
–network是配置属于哪个网络 可以为id也可以是名字
–ip是docker容器的ip(自己随意配置,只要在网络的网段即可)
–name是docker 容器的名字(随意起,一台机器上的名字不能重复)
-v配置挂载,相当于给docker容器插一个u盘 。 /back/:/soft/ /back为主机即centos7下的一个目录,/soft会在容器中创建/soft目录,两个目录实际上是同一区域。

指令例子如下

docker run --privileged=true --network myNetwork  --ip 172.18.0.4 --name mydocker  -itd -v /back/:/soft/ 1d7b580f8f19 /bin/bash

1d7b580f8f19 这是镜像id
/bin/bash 这是表示载入容器后运行bash ,docker中必须要保持一个进程的运行,要不然整个容器就会退出

查看当前运行的docker容器

docker ps

运行着的容器
进入docker容器 可以用id 也可以用name

docker exec -it mydocker /bin/bash #前提是此docker容器必须运行,否则无法进入

进入后主机名发生改变 由localhost 变为docker容器id
提示状态
至此就可以操作docker容器了

docker 常用命令

1 镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://01ge4fao.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2 docker中 启动所有的容器命令

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

3 docker中 关闭所有的容器命令

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

4 docker中 删除所有的容器命令

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

5 docker中 删除所有的镜像

docker rmi $(docker images | awk '{print $3}' |tail -n +2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值