-
docker
命令-container
1 镜像生成容器
docker run --name mmy-php -d -v /usr/local/web/:/var/www/html php:7.2-fpm
2 参数详情
-d, --detach=false 指定容器运行于前台还是后台,默认为false
-i, --interactive=false 打开STDIN,用于控制台交互
-t, --tty=false 分配tty设备,该可以支持终端登录,默认为false
-u, --user="" 指定容器的用户
-a, --attach=[] 标准输入输出流和错误信息(必须是以非docker run -d启动的容器)
-w, --workdir="" 指定容器的工作目录
-c, --cpu-shares=0 设置容器CPU权重,在CPU共享场景使用
-e, --env=[] 指定环境变量,容器中可以使用该环境变量
-m, --memory="" 指定容器的内存上限
-P, --publish-all=false 指定容器暴露的端口
-p, --publish=[] 指定容器暴露的端口
-h, --hostname="" 指定容器的主机名
-v, --volume=[] 给容器挂载存储卷,挂载到容器的某个目录
1 查看所有运行的容器
docker ps
2 查看 容器 的底层信息
docker inspect 043492c354d8
进入容器
docker exec -it b354a52c839b /bin/bash
3 查看容器日志
docker logs -f 043492c354d8
4 停止运行的容器
docker stop 043492c354d8
5 重启容器
docker start 043492c354d8
docker restart 043492c354d8
6 删除容器
docker rm 043492c354d8
7 用于容器与主机之间的数据拷贝
docker cp /usr/local/docker/ b354a52c839b:/usr/loca/
8 查看网络
docker network ls
9 重命名容器
docker rename 043492c354d8 name2
10 删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)
sudo docker rm $(sudo docker ps -a -q)
网友评论