Docker学习-05-Docker常用命令
一、使用容器运行Nginx应用
1.1 启动一个nginx容器
docker run -d nginx:latest
命令解释
docker run 启动一个容器
-d 把容器镜像中需要执行的命令以daemon(守护进程)的方式运行
nginx 应用容器镜像的名称,通常表示该镜像为某一个软件
latest 表示上述容器镜像的版本,表示最新版本,用户可自定义其标识,例如v1或v2等
1.2 观察容器运行情况
docker ps
命令解释
docker ps 类似于Linux系统的ps命令,查看正在运行的容器,如果想查看没有运行的容器,需要在此命令后使用–all
1.3 访问容器中运行的Nginx服务
确认容器IP地址
# docker inspect 9834
命令解释
docker inspect 为查看容器结构信息命令
9834 为前面生成的容器ID号前4位,使用这个ID号时,由于其较长,使用时能最短识别即可。
"NetworkSettings": {
"Bridge": "",
"SandboxID": "7e8257d6818ae5dabdef4b60b2e210141d44e888e569480b027e28942d97da49",
"SandboxKey": "/var/run/docker/netns/7e8257d6818a",
"Ports": {
"8080/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8888"
}
]
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "ea0877738d92303af92540b4d72f2e90a46c188ba56d5608143d04622f8ec4ab",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2", #容器IP地址
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:11:00:02",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,