1、查看本地image
docker images
docker search 镜像名
2、查看当前运行的容器
docker ps
docker ps -a
3、查看容器日志
docker logs 容器ID
docker logs 容器名称
4、停止容器
docker stop 容器ID
docker stop 容器名称
5、启动一个已停止的容器
docker start 容器ID
docker start 容器名称
6、重启容器
docker restart 容器ID
docker restart 容器名称
5、运行容器
docker run ubuntu:15.10 /bin/echo "Hello world"
docker run -i -t ubuntu:15.10 /bin/bash
docker run -i -t -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
docker run -itd --name ubuntu-test ubuntu /bin/bash
docker run -d -p 8081:8080 --name tomcat8080 tomcat:latest
docker run -itd -p 5000:22 --name my-ubuntu001 --privileged=true
-d: 后台守护进程的方式启动容器
-t: 在新容器内指定一个伪终端或终端
-i: 允许你对容器内的标准输入 (STDIN) 进行交互
-p: 指定宿主机端口跟容器端口映射
-v: 挂在宿主机文件路径跟容器文件路径映射
--privileged=true : 容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
--restart=always:当Docker 重启时,容器会自动启动
--name: 指定容器的名称
--network=host 容器进程直接与主机网络接口通信(window docker不生效)
6、获取镜像
docker pull ubuntu
7、进入容器
docker attach 容器ID
docker exec 容器ID
推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
进入tomcat
docker exec -it 容器ID /bin/bash
8、退出容器
exit;
8、删除容器
删除所有停止的容器
docker container prune
删除单个容器(容器必须处于停止状态,否则会报如下错误)
docker rm 容器名称
docker rm 容器ID
10、查看image软件最新版本
查看nginx最新版本
docker image inspect nginx:latest
查看tomcat
docker image inspect tomcat:latest
windows端口占用情况查询
netstat -ano|findstr "8080"
查看当前目录下所有及文件夹大小
du -h --max-depth=1
du -lh --max-depth=1
查看当前目录下所有文件以及文件夹大小
du -ah --max-depth=1
查看指定目录文件大小
du -sh 文件目录
查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -sh
docker安装Ubuntu以及ssh连接
https://www.cnblogs.com/mengw/p/11413461.html
Docker中pull的Ubuntu15.10镜像容器中没有常见命令
https://blog.youkuaiyun.com/qq_45714272/article/details/106188932
创建镜像
1、从已经创建的容器中更新镜像,并且提交这个镜像
docker commit -m="安装了常见linux命令,安装了openJDK8、tomcat8" -a="邹伟" 8a314fb191f4 my-ubuntu:2.0
Linux环境变量配置全攻略
https://www.cnblogs.com/youyoui/p/10680329.html
开机启动服务
https://jingyan.baidu.com/article/1709ad802d017a4635c4f05b.html