本文主要包括:
- Mac下Docker安装
- Docker常用命令
Mac下Docker安装
安装docker很简单,直接到官网下载即可:
Docker下载地址
然后使用dmg包安装即可
Docker常用命令
- 启动任务
docker run -e MKL_SERVICE_FORCE_INTEL=1 -p 47334:47334 -p 47335:47335 mindsdb/mindsdb # docker 启动容器,传入的是容器id docker start c6d6476faa30
- 停止任务
## 查看容器ID docker ps | grep mindsdb #c6d6476faa30 mindsdb/mindsdb "/bin/sh -c 'bash ..." 39 minutes ago Up 39 minutes 0.0.0.0:47334-47335->47334-47335/tcp, 47336/tcp jovial_lovelace docker stop c6d6476faa30 ## 查看所有容器,包含失败的 docker ps -a ## 删除容器 docker rm 9059e6f4b061
- 删除image
## 查看images docker images #REPOSITORY TAG IMAGE ID CREATED SIZE #docker.io/mindsdb/mindsdb latest 2df288cf59e0 8 days ago 11.6 GB docker rmi 2df288cf59e0 # 强制删除 docker rmi -f 2df288cf59e0
- 上传/下载文件到容器
## 上传文件 docker cp /home/temp.txt c6d6476faa30:/data/ #表示上传主机目录为 /home/temp.txt 的文件到 redis 容器的 /data/ 路径下 ## 下载文件 docker cp c6d6476faa30:/data/temp.txt /home/ #表示下载 redis 容器中路径为 /data/temp.txt 的文件到主键目录 /home/ 中
- 进入容器中执行命令
docker exec -it c6d6476faa30 /bin/bash
- 拉取镜像
使用docker run默认会先拉取镜像,在拉取完后自动启动。启动完成,如果失败了,会停止docker pull bigtop/slaves:3.2.1-centos-7
- 根据image启动镜像
## 查看images docker images # REPOSITORY TAG IMAGE ID CREATED SIZE # registry.digiwincloud.com.cn/dmp/ds_basics_container 1.2.0.0 28deed58fa75 2 weeks ago 1.38GB # bigtop/slaves 3.2.1-centos-7 87b7897f6403 2 weeks ago 3.55GB ## 作为容器在后台运行,并命名为 myapp_container docker run -d --name myapp_container bigtop/slaves:3.2.0-centos-7 # 如果你希望与容器进行交互,可以使用 -it 选项 docker run -it --name myapp_container bigtop/slaves:3.2.0-centos-7
注意: 启动docker任务后,如果这个docker里没有进程运行,该container会立马退出,要解决这个问题,就可以添加-it