docker容器管理和数据管理
1、概念 容器类似于一个linux环境,是通过镜像创建启动的,可以理解为在镜像的最上一层创建一个可读写层,镜像本身是只读的,容器的读写不会改变镜像。 2、容器管理 2.1容器的创建 #docker run -itd --name nginx1 nginx:latest 基本的创建携带 i t d这三个参数即可,表示的意义分别如下; -i: 以交互模式运行容器,通常与 -t 同时使用; -d: 后台运行容器,并返回容器ID; -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; nginx1和nginx:latest分别表示创建的容器名和所使用的镜像,创建完成后使用 docker ps 命令即可看到新建并运行的容器 #docker run -itd --name nginx2 -p 8080:80 nginx:latest 指定映射端口,将容器中的80端口映射到宿主机的8080端口上;这样就可以通过访问宿主机的8080端口达到访问容器的目的 #docker run -itd --name nginx3 --cpus 1 nginx:latest 限制cpu最大可用核数 #docker run -itd --name nginx5 --cpu-shares 512 nginx:latest 设置cpu的权重,默认值为1024;不设置或将其设置为0,均使用默认值