docker了解使用一

docker 安装
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version
sudo docker run hello-world
ps -ef |grep docker
curl --unix-socket /var/run/docker.sock http:/v1.40/containers/json
curl --unix-socket /var/run/docker.sock http:/v1.40/containers/json
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

将 Docker 配置为使用阿里云的镜像加速器

vi /etc/docker/daemon.json 在文件中添加以下内容

jsonCopy Code{
    "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
重启docker

sudo systemctl restart docker

下载镜像
docker pull nginx:latest
镜像修改

将在构建过程中安装 iputils-ping 包,该包提供了 ping 命令:

FROM nginx:latest

# 安装 iputils-ping 包
RUN apt-get update && apt-get install -y iputils-ping

# 设置 Nginx 配置
COPY nginx.conf /etc/nginx/nginx.conf

# 暴露容器端口
EXPOSE 80

Dockerfile 中,使用 apt-get 命令安装了 iputils-ping 包,并通过 COPY 指令将自定义的 nginx.conf 文件复制到容器中。最后,使用 EXPOSE 指令声明容器将监听的端口。

要构建包含 ping 命令的自定义 Nginx 镜像,可以使用以下命令:

docker build -t custom-nginx .

使用 docker run 命令运行该自定义镜像,并在容器内部执行 ping 命令:

docker run -it custom-nginx ping <target_host>

其中,<target_host> 是要 ping 的目标主机。

启动容器

docker run -d -p 80:80 nginx:latest

列出所有正在运行的 Docker 容器

docker ps

进入指定容器

docker exec -it my-container-name /bin/bash

容器管理

安装portainer_data: docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

http://ip:9000/#!/2/docker/containers

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值