安装docker:
切换到root用户:sudo su(如果只有root账号的话就不用切换啦)
安装docker:apt-get install docker docker-compose(这个时候很多版本过低的小伙伴会安装失败)
如果安装失败,尝试更新系统或者工具,或者换源:
更新:apt-get update && apt-get upgrade && apt-get dist-upgrade
换源:
cho > /etc/apt/sources.list
vim /etc/apt/sources.list
注释掉不想要的源,保留想要的源即可
其他源:
中科大
deb http://mirrors.ustc.edu.cn/kalikali-rolling main non-freecontrib
deb-src http://mirrors.ustc.edu.cn/kalikali-rolling main non-freecontrib
阿里云
deb http://mirrors.aliyun.com/kalikali-rolling main non-freecontrib
deb-src http://mirrors.aliyun.com/kalikali-rolling main non-freecontrib
清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
经过以上操作之后,再执行安装docker的命令直到安装成功即可
使用docker拉取镜像:
启动docker:service docker start
列出现有镜像:docker images
运行镜像:docker run 镜像名
docker运行镜像只能运行docker已有的
拉取镜像:docker pull 镜像名
以镜像hello-world为例:
到这里就表示你的docker可以正常使用了
在docker中和nginx愉快玩耍:
首先拉取nginx镜像,并检查现有镜像是否包含nginx
创建nginx配置文件
启动前需要先创建Nginx外部挂载的配置文件:/home/nginx/conf/nginx.conf
创建挂载目录,并将容器中的html文件夹,nginx.conf文件和conf.d文件夹复制到宿主机
创建并运行容器:
-d 后台运行
-p 端口号m:端口号n 将容器的 m(后面那个) 端口映射到主机的 n(前面那个) 端口
-v xxx 挂载xxx
能够看到docker中nginx正在运行
也可以使用单行命令: