Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
- DockerClient 客户端
- Docker Daemon 守护进程
- Docker Image 镜像
- Docker Container 容器
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
- Docker有着比虚拟机更少的抽象层
- docker利用的是宿主机的内核,VM需要的是Guest OS。

- TAG:镜像的标签
- IMAGE ID:镜像的ID
- CREATE:镜像的创建时间
- SIZE:镜像的大小
–filter-STATUS-3000 #搜索大于3000的
2、docker run [可选参数] image
- -d 后台方式运行
- -it 使用交互方式运行,进入容器查看内容(例如:docker run -it centos /bin/bash)
- -p 指定容器的端口号 -p 8080:8080(主机端口:容器端口)
例如:docker ps -aq 显示当前正在运行的容器的编号
- docker rm 容器id 不能删除正在运行的容器
- docker rm -f $(docker ps -a) 删除所有的容器
- docker ps -a -q|xargs docker rm 删除所有的容器
- docker restart 容器id
- docker stop 容器id
- docker kill 容器id 强制停止
- 方式一:docker exec -it 容器id /bin/bash 进入容器后开启一个新的终端(常用)
- 方式二:docker attach 容器id 进入容器当前正在执行的终端
docker cp 容器id:容器内路径 主机路径
例如:docker cp 容器id:/home/test.java /home
docker logs -tf --tail 10 容器id
docker run -d centos /bin/sh -c “while;do echo hello world;sleep 1;done”
查看docker内部的进程信息:docker top 容器id
本文转自:https://blog.csdn.net/guorui_java/article/details/115874500
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003733/viewspace-2852566/
,如需转载,请注明出处,否则将追究法律责任。