安装docker
yum install docker docker version
移动docker的数据目录到较大磁盘下
mv /var/lib/docker/ /data/docker ln -sb /data/docker /var/lib/docker
添加docker的镜像存储库
vim /etc/sysconfig/docker # 添加如下配置 (存在就更新),docker.oa.com 是内网docker镜像地址 OPTIONS='--insecure-registry docker.oa.com --selinux-enabled --log-driver=journald -b=none --iptables=false'
(机器不支持NAT,把iptables设为false才能启动docker服务)
启动docker
service docker start
搜索镜像
docker search docker.oa.com/xxx // 其中xxx是用来模糊查找的字符串
登录(rtx名、pin+token)
docker login docker.oa.com
下载镜像
docker pull docker.oa.com/gaia/helloworld
创建容器
docker run --name helloworld -it docker.oa.com/gaia/helloworld /bin/bash
启动容器
docker start helloworld
停止容器
docker stop helloworld
删除容器
docker rm helloworld
进入容器
docker exec -it helloworld /bin/bash
创建自定义网络:(设置固定IP)
docker network create --subnet=181.0.0.0/8 mynetwork docker run -d --name snmpsim --net mynetwork --ip=181.0.0.2 docker.oa.com/ashinchen/centos-snmpsim snmpsimd.py --process-user=root --process-group=root --agent-udpv4-endpoint=181.0.0.2
push镜像
docker images
docker login --username=username --password=password --email=email
docker tag <imageID> <namespace>/<image name>:<version tag eg latest>
docker push <namespace>/<image name>
export命令 导出容器,用于持久化容器:
docker export <容器名/容器id> > /目录/容器名.tar
import命令 导入容器,生成一个镜像:
cat name.tar | docker import - 要创建的镜像名:tag
save命令 用于持久化镜像:
docker save <镜像名> > /dir/name.tar
load命令 导入镜像,生成一个镜像:
docker load < name.tar
load后的进行的repo和tag都是none: docker tag IMGID REPONAME:TAG
save与import的区别:save保存的镜像包含历史数据,import导出的镜像不包含历史数据。
网友216.*.*.226[Seattle]2022-06-30 05:25
网友54.*.*.91[法国]2022-06-30 05:11
网友157.*.*.79[Redmond]2022-06-30 05:08
网友220.*.*.165[北京]2022-06-30 04:57
发表评论
亲~ 评论内容是必须的哟! o(∩_∩)o
昵称
邮箱
主页
评论