首页 > 其他 > 详细

初识docker

时间:2021-02-21 23:54:02      阅读:26      评论:0      收藏:0      [点我收藏+]
  • docker与虚拟机VM的区别
 技术分享图片
技术分享图片
技术分享图片
技术分享图片
  • docker基础命令
  1. 安装decker:wget -qO- https://get.docker.com | sh
  2. 启动docker:service docker start
  3. 重启动docker:service docker restart
  4. 停止docker: service docker stop
  5. 查看docker信息:docker info
  6. 查看docker中有什么软件(镜像):docker images
技术分享图片
  1. 在docker中运行nginx:docker run -p 8080:80 -d nginx (-p表示端口映射,将本服务器8080端口映射到docker容器内的80端口,并在docker容器内以80端口启动nginx,因为docker容器内有很多端口,-d表示在docker后台启动该nginx镜像。如果docker内没有nginx镜像,则会从docker远端镜像仓库拉取nginx镜像。运行后会返回docker容器id),输入http://http://212.64.65.68:8080/会出现nginx的首页
技术分享图片
(如果用docker run --name nginx-fun -p 8080:80 -d nginx启动nginx,则指定docker的名字为nginx-fun,后续可以通过名字进行容器管理)
技术分享图片
6、查看正在运行的docker:docker ps ,如果docker ps -a则查看所有docker,包括未运行的
技术分享图片

 

这标红的containerId就是容器id,这里的容器id比运行完直接返回的容器ID要短,这其中短的叫“容器的短ID”,前面看到的长的叫“容器的长ID”,短ID是长ID的前12个字符,他们实际上代表同一个容器。而image是该容器运行了哪个镜像。

7、停止docker:docker stop 6dee67f0970c --6dee67f0970c为容器id
8、替换docker中nginx的首页:
docker cp /usr/local/java/index.html 6dee67f0970c://usr/share/nginx/html
再次输入http://http://212.64.65.68:8080/会出现nginx的首页,但首页内容已变为index.html的内容,重启docker后,docker内的nginx首页会恢复正常
9、删除docker中的某镜像包:docker rmi 435c6765f1cd
技术分享图片
技术分享图片
10、删除名为nginx-fun的docker:docker rm -f nginx-fun  (注意,如果rm -rf会报错)
技术分享图片
11、进入名为docker-nginx的docker中查看nginx配置文件
必须先进入/bin/bash,再转到其他目录,否则会提示无权限:docker exec -it docker-nginx /bin/bash
再进入nginx目录:cd /etc/nginx/
查看: cat nginx.conf (docker中支持cat、ls命令,不支持vim、ll命令)
退出名为docker-nginx的docker:exit
技术分享图片

 

 

 

初识docker

原文:https://www.cnblogs.com/afei1759/p/14426772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!