- 基于Docker file 编译镜像
在当前目录产生镜像
sudo docker build -t myfreeswitch:v2 . - 查看所有镜像 sudo docker images
- 查看所有运行的容器 sudo docker ps
- 起一个容器 sudo docker run -d -p 10600:6060 -it myfreeswitch:v2
这里指定用外部的端口10600 对应容器里面的6060端口,所以我们外部需要配置10600端口来连接容器的6060端口
[dev@kf-dev-node-004 freeswitch]$ sudo docker run -d -p 10600:6060 -it myfreeswitch:v2
74d63982a337fe115af78f7d9d1b6a31cf8c49d35fce1e19b7169b72a783d525
-
进入容器
sudo docker exec -it 74d63982a337fe115af78f7d9d1b6a31cf8c49d35fce1e19b7169b72a783d525 /bin/bash
7.查看容器日志(类似于tail -f)
sudo docker logs 74d63982a337fe115af78f7d9d1b6a31cf8c49d35fce1e19b7169b72a783d525 -f
8,杀掉一个容器
sudo docker kill (或者 rm) 74d63982a337fe115af78f7d9d1b6a31cf8c49d35fce1e19b7169b72a783d525
9,查看镜像信息
docker inspect 镜像ID
比如查看镜像版本
docker inspect fb0d67952052 |grep -i image
结果如下:
“Image”: “sha256:476de556991a3a6da9b95184bbd163c314cb28ad8ed963acb99902d5dff97606”,
“IMAGE_VERSION=v2018.11.14”,
“Image”: “docker.v2.aispeech.com/xx/unimrcp@sha256:5674b8d7a7a5b2138ca87f549ab06f0d11874948cdf33a6debf4839e90704637”,
“name”: “CentOS Base Image”,
10.docker pull 下载镜像
docker pull docker.v2.aispeech.com/xx/freeswitch:v2019.0613.v2
docker pull docker路径:版本