docker学习


查看
docker ps: 查看当前运行的容器

docker ps -a:查看所有容器,包括停止的。

启动

容器名:docker start docker_run,

或者ID:docker start 43e3fef2266c

终止
docker stop [NAME]/[CONTAINER ID]:将容器退出。
docker kill [NAME]/[CONTAINER ID]:强制停止一个容器。

删除

docker rm [NAME]/[CONTAINER ID]:不能够删除一个正在运行的容器,会报错。需要先停止容器。

修改docker容器端口映射

docker ps: 查看当前运行的容器

停止docker服务(systemctl stop docker)

修改这个容器的hostconfig.json文件中的端口

1
2
3
4
5
6
7
8
cd /var/lib/docker/containers/3b6ef264a040* #这里是CONTAINER ID
vi hostconfig.json
如果之前没有端口映射, 应该有这样的一段:
"PortBindings":{}
增加一个映射, 这样写:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
前一个数字是容器端口, 后一个是宿主机端口.
而修改现有端口映射更简单, 把端口号改掉就行.

如果config.v2.json里面也记录了端口,也要修改
启动docker服务(systemctl start docker)