docker ps:查看当前docker引擎中正在运行的容器。
docker ps -a:查看所有的容器(包括运行中的和停止的)。
docker ps -aq:查看所有的容器id。
错误举例:docker run 镜像名/镜像id
注意:这种方式直接运行容器,确实是在docker内部创建了一个容器。但是我们在外面通过宿主机+端口号是无法进行访问的。我们需要将容器内的端口映射到我们的宿主机的端口!
docker run -d -p 要映射的宿主机端口: 容器内端口 [-- name 容器名称] 镜像名/镜像id:运行一个容器。
-d:表示后台启动该服务。
-p:表示端口映射,可以映射多个端口,也意味这可以有多个-p。
docker stop 容器名称/容器id:停止。
docker start 容器名称/容器id:启动。
docker restart 容器名称/容器id:重新启动。
docker pause 容器名称/容器id:暂停。
docker unpause 容器名称/容器id:恢复。
????????理解:假如说我们参加了一场长跑比赛,暂停就是我们在跑的途中暂停不动,然后恢复之后,我们继续奔跑。而停止就是我们直接被驱逐出跑道,失去了比赛资格,启动后,我们需要重新从起点出发。
docker kill 容器名称/容器id:杀死容器。
????????相同点:两者都是停掉容器。
????????不同点: 当kill杀死容器后,容器重新start后,会开启新的进程号; 被stop停掉的容器,再次被重新start后,进程号不变,还是原来的。
docker rm 容器名称/容器id:只能删除已经停止的容器。
docker rm -f 容器名称/容器id:强制删除容器。
docker logs -f 容器名称/容器id:实时监控日志,ctrl+c退出。
docker exec -it(交互模式) 容器名称/容器id bash:进入容器内部。
????????输入exit,退出容器。
??
如: ?