本地开发很少用到 docker, 但部署到服务器的都是用 docker 的方式,但基本都是运维在管理
本地跑跑镜像,运行容器,记一些命令。
后面忘记再看看这篇文章能大概知道怎么用
镜像相关
查看镜像列表
docker images
构建镜像
语法
docker build [OPTIONS] PATH | URL | -
OPTIONS 参数说明
-t: 镜像的名字及标签
-f: 指定要使用的Dockerfile路径;
eg:
docker build -t registry-vpc.cn-hangzhou.aliyuncs.com/xxx/yyyy:development -f docker-files/canal-adapter .
移除镜像
语法
docker rmi [IMAGE ID]
eg:
docker rmi 959cd7e3af2e
容器相关
运行容器
运行容器并进行端口映射
docker run -p hostPort:containerPort REPOSITORY:TAG
eg:
docker run -p 8086:8081 registry-vpc.cn-hangzhou.aliyuncs.com/xxx/yyyy:development
若需要后台运行(守护进程)则再加个 -d
参数
docker run -d -p 8086:8081 registry-vpc.cn-hangzhou.aliyuncs.com/xxx/yyyy:development
查看容器列表
docker ps
停止容器
docker stop [CONTAINER ID]
eg:
docker stop dfd9f9ccf7cd
移除容器
语法
docker rm [CONTAINER ID]
eg:
docker rm dfd9f9ccf7cd
查看容器日志
docker logs [CONTAINER ID]
查看容器信息
docker inspect [CONTAINER ID]
网友评论