1.Docker的常用命令
镜像的搜索
docker search
例
docker search nginx
镜像的拉取
docker pull nginx
镜像查看
docker images
2.容器创建
Nginx容器例子
运行容器
docker run –name test -d -p 88:80 -v /home/docker/test/html:/usr/share/nginx/html -d nginx:latest
-v后面的参数是指将容器的目录映射到宿主机的目录上,所以宿主机的目录(/home/docker/test/html)需要提前创建
然后在里面写入index.html文件并写入内容docker test nginx ,-p是指端口,前面的参数是暴露在宿主机的端口,后面的参数是指容器的端口 -d是指定位容器的镜像
验证容器状态
docker ps(查看正在运行的容器)
[root@dockerdev html]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8dc3f339efb4 nginx:latest “/docker-entrypoint.…” 14 minutes ago Up 14 minutes 0.0.0.0:88->80/tcp test
docker ps -a(查看所有容器,不区分状态)
[root@dockerdev html]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c9ea56ac267e nginx:latest “/docker-entrypoint.…” 18 seconds ago Exited (0) 3 seconds ago test1
8dc3f339efb4 nginx:latest “/docker-entrypoint.…” 17 minutes ago Up 17 minutes 0.0.0.0:88->80/tcp test
验证容器服务
[root@dockerdev html]# curl http://192.168.1.140:88
docker test nginx
3.容器的属性查看
docker inspect 容器名称
例
docker inspect test
下面截取网路部分的属性
IPPrefixLen”: 16,
“IPv6Gateway”: “”,
“MacAddress”: “02:42:ac:11:00:02”,
“Networks”: {
“bridge”: {
“IPAMConfig”: null,
“Links”: null,
“Aliases”: null,
“NetworkID”: “e254a4d30d3398d574fee3b7d446d043007edee79fbdf5c368e7caced751afa6”,
“EndpointID”: “dbe8a289d2291998e48e139ce0738c173948a6e95901cfb88b18464d7bba340d”,
“Gateway”: “172.17.0.1”,
“IPAddress”: “172.17.0.2”,
“IPPrefixLen”: 16,
“IPv6Gateway”: “”,
“GlobalIPv6Address”: “”,
“GlobalIPv6PrefixLen”: 0,
“MacAddress”: “02:42:ac:11:00:02”,
“DriverOpts”: null
}
原创文章,作者:admin,如若转载,请注明出处:https://www.starz.top/2020/11/23/docker%e5%85%a5%e9%97%a8%e4%b9%8b%e9%95%9c%e5%83%8f%e4%b8%8e%e5%ae%b9%e5%99%a8%e4%bd%bf%e7%94%a8/