
查找镜像:docker search 关键字
红色圈出部分是官方发布的

倒入镜像:
1.下载好的镜像包 centos-latest-docker-image.tar
docker load -i /root/centos-latest-docker-image.tar
2.直接下载
docker pull 镜像地址
列出本地镜像 docker images

运行
docker run -it
docker常用参数
docker run -it centos:latest /bin/bash
-i 以交换模式运行容器,通常与-t同时使用
-t 为容器重新分配一个伪输入终端,通常与-i同时使用

docker run -d docker.io/centos:latest /bin/sh -c "while true;do echo hello world;sleep 1;done"
-d 后台运行容器,并返回容器ID
-c 后面跟待完成的命令

从容器中取日志
语法:docker logs 容器实例的 Name/id
docker ps 显示正在运行的容器
docker ps -a 显示所有容器已经断开的也显示
docker kill 容器id
容器启动 关闭 重启
docker start 容器id docker stop 容器id docker restart 容器id
删除镜像 docker rm 容器id
docker exec -it 容器id 或者 容器名 /bin/bash
docker run -name my-php -d \ -v /Users/yangyingchao/nginx/www/:/var/ww/html:ro \php:7.3-fpm
docker run --name nginx -p 80:80 -d \
-v /Users/yangyingchao/nginx/www/:/usr/share/nginx/html:ro \
-v /Users/yangyingchao/nginx/conf.d/:/etc/nginx/conf.d:ro \
--link php-7.3:php \
nginx
-p 80:80 用于添加端口映射,把yangyingchao中的 80 端口暴露出来。第一个80物理机80端口 第二个80 docker 80端口
/Users/sui/www 是本地 html 文件的存储目录,/usr/share/nginx/html 是容器内 html 文件的存储目录。
/Users/sui/docker/nginx/conf.d 是本地 nginx 配置文件的存储目录,/etc/nginx/conf.d 是容器内 nginx 配置文件的存储目录。
--link sui-php:php 把sui-php的网络并入sui-nginx,并通过修改sui-nginx的 /etc/hosts,把域名php映射成 127.0.0.1,让 nginx 通过 php:9000 访问 php-fpm。
docker run --name php-7.3 -d -v /Users/yangyingchao/nginx/www:/var/ww/html:ro php:7.3-fpm
网友评论