docker安装和部署

本文详细介绍了Docker的安装步骤,包括更新yum安装包,添加docker.repo,以及如何使用docker命令进行镜像下载、容器管理和镜像管理。此外,还讲解了docker run命令参数的用法,如后台执行、端口映射、容器命名等,并提到了docker attach的退出命令。

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

一、docker的安装
1、更新yum安装包
yum update
2、添加docker.repo到/etc/yum.repos.d/目录
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
3、yum安装
yum install docker-engine
4、开启docker
systemctl start docker
5、查看docker状态
systemctl status docker
6、停止docker
systemctl stop docker

二、docker常用命令
docker version    查看版本信息
docker info    查看基本信息
docker pull 镜像标签    下载镜像
docker images    查看所有镜像
docker ps    查看正在运行的容器
docker ps -a    查看所有容器
docker run command   运行镜像生成容器
docker stop 容器id/标签    停止运行容器
docker attach 容器id/标签    登陆一个运行容器shell
docker exec command    在容器上执行命令
docker inspect 容器id/标签    查看容器信息
docker rmi 镜像id/标签    删除镜像
docker rmi -f 镜像id/标签    强制删除镜像
docker rm 容器id/标签    删除容器
docker rm -f 容器id/标签    强制删除容器
docker commit 容器id/标签 镜像标签    把容器生成为一个镜像
docker save -o 文件名 镜像标签    把镜像保存到文件
docker load < 文件名    从文件加载镜像

三、docker一些细节
1、docker run命令参数
-d               后台执行
-it              shell交互
--name solr6_2   容器命名为solr6_2
-h zk1                         指定容器网络名为zk1
-p 8081:8080     把容器的8008端口映射到宿主机的8081端口
--net host       指定容器的网络模式(默认为bridge,host表示主机)
--link           连接其他容器
-v               挂载宿主机的目录到容器
docker run -i -t -h zk1 -p 8080:8080 --name solr6_2 solr6 /bin/bash  交互模式启动容器,命名为solr6_2,映射8080端口,网络名为zk1
2、docker attach 退出命令
exit             退出容器,容器停止运行
ctrl+p+ctrl+q    退出容器,容器仍在运行
4、其他
在容器里执行命令 docker exec -it bb2 /bin/sh        同样可以进入到容器里面
给运行的容器映射端口 iptables -t nat -A  DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.19:8000
更改docker的根目录 编辑/etc/sysconfig/docker文件,指定other_args=--graph=/home/lib/docker或者使用 --graph 参数:docker --graph=/opt/docker -d,会自动生成/opt/docker目录
docker容器扩容 docker -d --storage-opt dm.basesize=20G
宿主机和容器文件互相拷贝 docker cp host_path containerID:container_path
使用指定参数运行docker dockerd --graph=/home/lib/docker --storage-opt=dm.basesize=4000G &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值