1.启动docker
centos系统:service docker start
mac:可以通过图形化界面启动
2.寻找需要的镜像
docker search 镜像 (docker search django)
3.下载镜像
docker pull django
4.运行并进入docker 容器
docker run -i -t django /bin/bash
run:启动一个容器
-i:表示启动一个可交互的容器
-t: 表示关联到容器的stdin和stdout
注意:在交互的容器里面可以输入exit退出整个容器并关闭,或者可以按 CTRL+PQ 退出交互而不停止容器。
5.后台运行docker
docekr run -d django /bin/sh -c 'while true; do echo "Hello World;sleep 1;done"'
docker ps 可以查看正在运行的容器,得到具体容器信息。(docker ps -a 可以查看所有容器,包括停止运行的容器)
这时候可以输入docker log 容器ID 查看日志 docker kill 容器ID 可以关闭后台运行的容器。
6.docker 简单持久化
docker run -it -v /tmp:/home/django django /bin/bash
-v:挂载宿主机的/tmp 到容器内部的/home/django目录下,此时docker容器可以对宿主机文件进行操作。
7.宿主机和容器的端口映射
docker run -it -p 80:8000 -v /tmp:/home/django django /bin/bash
-p:将宿主机的80端口映射到容器的8000端口,此时访问宿主机的IP:80 就是访问容器内的8000端口。
8.进入后台运行的容器
docker attach 容器id