docker for mac教程

安装教程:

macOS安装Docker

docker相关命令:

查找镜像:docker search 例如:docker search centos

下载镜像:docker pull 例如:docker pull centos(centos为docker search找到的centos名称)
查看docker镜像:docker images
删除镜像:docker rmi 后面可以跟镜像id或name
运行docker:docker run centos /bin/echo 'Hello World' 容器会在执行完echo ‘Hello World’命令后马上退出

运行docker并为容器起名,并且进入容器:docker run --name member_center -it 485bc51771af /bin/bash

上面这一行指令的意思为:docker run :启动容器 --name 为容器命名 -it(-i为‘--interactive      Keep STDIN open even if not attached’就是保持控制台打开可以操作,-t为‘--tty Allocate a pseudo-TTY’意思是开一个伪终端TTY,绑定到标准输入上(如果不能理解可以理解为‘telnet’的用法)) /bin/bash为命令。

上面docker run操作的时候,如果 -it后面指定名称,如:-it centos 它会检查你的当前镜像中是否存在centos镜像如果不存在,回去下载再运行。

docker一次启动只能运行一个应用程序,例如我们上面的/bin/bash,如果这个应用程序退出,docker也就退出了,如果想启动多个,可以把运行的应用程序写到脚本中,运行这个脚本。

启动已经终止的容器:docker start

在后台运行程序:docker run -d --name membercenter nginx

-d为在后台运行,最后一个参数nginx为镜像名称,后面会返回你个容器的id,类似这样:


进入容器的方式:docker exec -it <webname> /bin/bash

注意:在docker中的项目必须以前台方式运行,否则,docker会以为程序运行完毕,就会自动退出。

正常情况下,nginx会做默认端口映射,如下所示:


如果用 -P指令会随机分配端口映射,如第一行,如果自己指定端口号可以用-p来指定。

猜你喜欢

转载自blog.csdn.net/lz710117239/article/details/80503888