【SpringCloud&Kubernetes教程】2.半小时学会Docker

编程

#安装yum工具包

yum install -y yum-utils

#安装 docker 官网源

sudo yum-config-manager

--add-repo

https://download.docker.com/linux/centos/docker-ce.repo

#更新yum源

yum makecache fast

#安装dockerce

yum install -y docker-ce

安装完成设置开机自启:

systemctl enable docker

启动docker

systemctl start docker

查看docker版本

Docker镜像操作

docker中央仓镜像库https://hub.docker.com/

#下载nginx镜像

docker pull nginx:1.17

#查询本地已下载的镜像

docker images

#查询已启动的容器

docker ps

#生成镜像

docker rmi 镜像imageId

#或者这样 名称加版本号删除

docker rmi nginx:1.17

run容器

#端口映射  -p 80:80  多端口映射-p 80-90:80-90

docker run --name test-nginx -d -p 8080:80 nginx

容器挂载

例如把日志目录挂载到宿主机上

#意思是吧/usr/share/nginx/html目录挂载到宿主机的data目录

docker run --name test-nginx2 -d -p 8081:80 -v /data:/usr/share/nginx/html nginx

宿主机上创建data目录

在data目录创建index.html

日志操作

#时实查看nginx日志

docker logs -f test-nginx

#或者

docker logs -f 容器ID

容器操作

#-i标准输入  -t终端    直接进入test-nginx2容器内    exit退出

docker exec -it test-nginx2 sh

#或者

docker exec -it 容器ID sh

#删除镜像   -f强制删除   不加-f需要先停止容器再删除

docker rm -f test-nginx

#或者

docker rm -f 容器ID

网络操作

#查看容器详细信息

docker inspect test-nginx2

#镜像busybox 工具  使用test-nginx2创建test-nginx3

docker run -it --name test-nginx3 --link test-nginx2 busybox s

以上是 【SpringCloud&Kubernetes教程】2.半小时学会Docker 的全部内容, 来源链接: utcz.com/z/515247.html

回到顶部