【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-90docker 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-nginx3docker run -it --name test-nginx3 --link test-nginx2 busybox s
以上是 【SpringCloud&Kubernetes教程】2.半小时学会Docker 的全部内容, 来源链接: utcz.com/z/515247.html