1.获取镜像名称
阿里云docker镜像仓库
https://dev.aliyun.com/search.html
镜像中心 - 网易云docker镜像中心
https://c.163.com/hub#/m/home/
2.拉取镜像
docker pull hub.c.163.com/library/nginx:latest
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest e38bc07ac18e 8 weeks ago 1.85kB
hub.c.163.com/library/tomcat latest 72d2be374029 10 months ago 292MB
hub.c.163.com/library/nginx latest 46102226f2fd 13 months ago 109MB
注意:这里的镜像名称为 hub.c.163.com/library/nginx
3.运行镜像
docker run -d -p 8080:80 hub.c.163.com/library/nginx
或
docker run -d -P hub.c.163.com/library/nginx
说明:
1. -d 指定后台运行
2. -p 指定映射端口 -P 随机映射端口
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b8d0f6c1f78c hub.c.163.com/library/nginx "nginx -g 'daemon of…" 5 seconds ago Up 4 seconds 0.0.0.0:8080->80/tcp vigorous_wiles
947be05b8eb6 hub.c.163.com/library/tomcat "catalina.sh run" 11 minutes ago Up 11 minutes 0.0.0.0:8888->8080/tcp tender_kowalevski
检查端口
netstat -na | grep 8080
访问:http://192.168.140.128:8080/
4.进行镜像内
docker exec -it [CONTAINER ID] [xx]
如:
docker exec -it 109d4111fe79 /bin/sh
docker exec -it fe0ae9dbc7ae /bin/bash
退出
exit
说明:
docker exec --help 获取帮助
5.拷贝文件到镜像内
docker cp [file] [CONTAINER ID]://[路径]
如:
docker cp index.html 109d4111fe79://usr/share/nginx/html
进入检查一下
docker exec -it 109d4111fe79 sh
# cd usr/share/nginx/html
# ls
50x.html index.html
6.停止镜像
docker stop [CONTAINER ID]
docker ps命令 获取[CONTAINER ID]
如:
docker stop 0f37b66a5a0e