mac 安装docker,运行容器立即就关闭了。。。

1. macOS 我们可以使用 Homebrew 来安装 Docker

$ brew cask install docker

 2.创建swoft镜像--这里需要Docfile文件

 docker build -t . swoft

3.基于swoft镜像创建容器,查看镜像列表,查看容器列表 

-d: 后台运行容器,并返回容器ID;

-i: 以交互模式运行容器,通常与 -t 同时使用;

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

-p: 端口映射,格式为:主机(宿主)端口:容器端口

-v   共享目录,格式为:  宿主机绝对路径:容器绝对路径

--ip: 为容器制定一个固定的ip

--net: 指定网络模式

macyjh:~ Mac$ docker run -p 8080:80 -itd  --name swoft2 -v /Users/Mac/wjp/docker/www:/www -v /Users/Mac/wjp/docker/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/Mac/wjp/logs:/wwwlogs  -d swoft
f82f428ede3dc8f80661e195f9e414fcb5325b0ae79da81a93aecc50b2310f10
macyjh:~ Mac$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
swoft               latest              215c7f0a9f61        3 hours ago         493MB
nginx               latest              53f3fd8007f7        11 days ago         109MB
php                 7.3                 e1dce93645bd        11 days ago         367MB
macyjh:~ Mac$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
macyjh:~ Mac$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                          PORTS                  NAMES
f82f428ede3d        swoft               "docker-php-entrypoi…"   About a minute ago   Exited (0) About a minute ago                          swoft2
09b4ea7af9e6        swoft               "docker-php-entrypoi…"   4 minutes ago        Exited (0) 4 minutes ago                               swoft1
3696dc70e663        nginx               "nginx -g 'daemon of…"   11 minutes ago       Created                         0.0.0.0:8080->80/tcp   swoft
f948eece9bd0        nginx               "nginx -g 'daemon of…"   3 hours ago          Created                         0.0.0.0:8080->80/tcp   jnginx
05d04467aae7        nginx               "nginx -g 'daemon of…"   3 hours ago          Created                         0.0.0.0:8080->80/tcp   wnginx
b3feb8423359        nginx               "nginx -g 'daemon of…"   4 hours ago          Created                                                mynginx
macyjh:~ Mac$ 

运行容器立即就关闭了。。。

删除容器,重新重建容器就可以;还有注意容器的名字和镜像名字的顺序

bogon:~ Mac$ docker start f82f428ede3d
f82f428ede3d
bogon:~ Mac$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
f82f428ede3d        swoft               "docker-php-entrypoi…"   2 days ago          Exited (0) 3 seconds ago                       swoft2
bogon:~ Mac$ docker rm swoft2
swoft2
bogon:~ Mac$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
bogon:~ Mac$ docker  run  -itd  --name swoft2 swoft
3049d8dd6f2a14a83b03dec9ebc34224f17055dad8639dc088e819d342178b5a
bogon:~ Mac$ docker start swoft2
swoft2
bogon:~ Mac$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
3049d8dd6f2a        swoft               "docker-php-entrypoi…"   31 seconds ago      Up 30 seconds                           swoft2
bogon:~ Mac$ docker  exec  -it  swoft1  bash 
Error: No such container: swoft1
bogon:~ Mac$ docker  exec  -it  swoft2  bash 
root@3049d8dd6f2a:/var/www/swoft# 

 下载swoft,composer update

git clone 。。。
删除composer.json中的git资源
composer update

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值