最新消息:前端博客、web前端博客、Angularjs、javascript、jQuery、HTML5、CSS3

docker日常使用

杂谈/运维 AZ 721浏览 0评论

docker已经流行很久了,这对于一些开发者或小白来说,没接触过很难使用。下面给大家介绍本人常用docker的安装方法,纯属懒人操作。别的朋友使用是docker-compose,这类是配置型的,个人较懒喜欢简单快速的。

1、首先安装,一句话,不下载执行:

$ sudo wget -qO- get.docker.com | bash

其中可能要输入yes。

2、安装后部分系统可能要重启下防火墙

$ sudo systemctl restart firewalld.service

3、设置开机启动

$ sudo systemctl enable docker.service

当然取消开机启动也有

$ sudo systemctl disable docker.service

下面开始docker真正的使用,看好了,别眨眼..

第一步 不确定有哪些镜像可以上hub.docker.com查找,也可以直接使用

docker search 镜像名 选star最高同时autom为ok的,除非你清楚你要使用的镜像,不然前面说的选择就是最优选择

$ docker search nginx

docker search nginx

如果你明确知道要使用哪个服务,那就直接pull吧

如,我要使用nginx

$ docker pull nginx #当然这拉取的是最新版本nginx

也可指定 {版本} 拉取

$ docker pull nginx:1.19.10

根据网速和镜像的大小情况决定拉取速度,我家100M宽带,100M也就几十秒。

第二步 创建容器

$ docker run --name nginx --restart=always -p 80:80 \
-v /var/log/nginx:/var/log/nginx \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf.d:/etc/nginx/conf.d \
-v /home/www:/home/www \
-d nginx

解释下参数使用说明,具体的也可看官方说明

–name 窗口名字

–restart=always 随时重启容器

-p 端口映射 第一个为主机端口,第二为docker容器内部端口,两个可以不一致使用

-v 目录配置映射

-d docker镜像名称也可以是镜像ID(image id)

第三步 容器操作

$ docker ps -a #查看所有容器,包括运行中、已停止
$ docker start nginx #启动容器
$ docker stop nginx #停止容器
$ docker restart nginx #重新启动容器
$ docker rm -f nginx #删除容器 -f 强制删除,正常情况下需先stop再rm

第四步 docker镜像操作

$ docker image #查看本机所有下载的镜像
$ docker pull nginx #更新镜像直接使用pull后重设容器
$ docker rmi nginx #删除镜像,正常情况下需先stop 容器 再rmi

转载请注明:TUTERM.COM » docker日常使用

如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):
alipay weichat

您必须 登录 才能发表评论!