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
如果你明确知道要使用哪个服务,那就直接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日常使用