做网站还有意义吗,创意产品设计图,百度网站建设微信封面,我想找个做代理的网站docker命令
下载镜像相关命令
检索#xff1a;docker search
比如#xff1a;docker search nginx 是查看有没有nginx镜像 后面的OK表示是不是官方镜像#xff0c;如果有就是官方镜像#xff0c;如果没有就是第三方的。 下载#xff1a;docker pull
比如#xff1a…docker命令
下载镜像相关命令
检索docker search
比如docker search nginx 是查看有没有nginx镜像 后面的OK表示是不是官方镜像如果有就是官方镜像如果没有就是第三方的。 下载docker pull
比如docker pull nginx 下载 nginx镜像【等价于docker pull nginx:latest也就是默认下载最新版的镜像如果想要下载指定版本的镜像可以去dockerhub下载网址https://hub.docker.com】
或者在冒号后面指定具体版本也可以docker pull nginx:1.26.0 使用命令docker images来查看镜像 删除docker rmi
有两种删除方式
①docker rmi nginx:latest
②docker rmi nginx:e784f4560448
启动容器相关命令
运行docker run
当我们已经有了nginx镜像后想要启动就需要使用该命令
docker run nginx
docker run的其他细节
docker run -d --name meznginx nginx
-d 后台启动nginx
--name:给容器起一个名字如果没有就会生成随机名字
此时web浏览器还是访问不到我们的容器我们需要对外部端口和内部端口做一个映射【端口映射】。
docker run -d --name meznginx -p 80:80 nginx
第一个80是主机的80端口第二个80是容器的80端口
此时浏览器就可以访问了。
查看docker ps 【查看所有运行中的容器】 使用-a参数可以看到停掉的容器。
停止docker stop
和docker start功能相反就是停掉容器但是用法相同后面后面可以跟上容器的ID或者是容器的names
启动docker start
后面可以跟上容器的ID或者是容器的names 重启docker restart 【容器名称或ID】
重启容器无论是启动还是停止状态
状态docker stats 【容器名称或ID】 日志docker logs 进入docker exec
默认的nginx页面的位置在这个位置 如果要修改容器的默认页就需要使用该命名
docker exec -it meznginx /bin/bash 由于该容器没有vi编辑器所以我们只能通过echo的方式追加到默认文件中 删除docker rm 如果直接使用rm不加参数只能删除停止的容器如果加上参数-f就是强制删除容器无论停止与否。
保存镜像
提交docker commit -m参数就是加上描述后面的是镜像和镜像名:版本号
保存docker save -o参数就是类似于压缩成什么文件比如说保存为名称为mynginx.tar的文件 使用该文件时就可以docker load -i mynginx.tar来加载这个镜像然后使用run命令运行即可。
分享到社区
登录docker login
命名docker tag
推送docker push
如果想把自己的镜像分享到dockerhub社区就需要使用以上命令首先需要进行登录
docker login 然后输入用户名和密码 然后需要改名docker tag mynginx:v1.0 mez/mynginx:v1.0【后面的名字随便写】
然后使用docker push mez/mynginx:v1.0 然后再社区就可以看到你的镜像了 补充如果想要别人下载的默认镜像是最新镜像将推送的镜像改一下名称即可
使用命令docker tag mynginx:v1.0 mez/mynginx:latest
docker push mez/mynginx:latest
这样就可以下载不指定版本号的最新镜像了。