https://docs.docker.com/engine/install/centos/
按照官方文档进行安装,以Cent OS为例
先清除所有旧版本docker及依赖
安装工具包
sudo yum install -y yum-utils
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
设置存储库(不成功也没事)
重点来了,安装docker及依赖
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
启动docker
systemctl start docker
通过运行hello-world映像来验证Docker Engine是否正确安装。
sudo docker run hello-world
这个命令下载一个测试映像并在容器中运行它。当容器运行时,它打印一条消息并退出。
https://hub.docker.com/_/nginx?tab=tags
按照官方文档来拉取nginx容器,可以作为练手
docker pull nginx:latest 拉取容器/镜像?
docker run -d --name nginx -v 启动容器
可以去网页验证,和curl验证,一般是localhost:8080
# docker ps 查看运行的容器
docker ps -a 可以看到nginx容器已停止运行(Status = Exist (0))。
Docker images 查看镜像列表
Docker stop nginx 终止nginx容器(需要注意的是,中止后,nginx依然存在于容器中)
Docker start nginx 启动nginx容器
Docker rm nginx 删除nginx容器,从容器中删除nginx
docker常用命令
容器
docker run 创建并启动容器
docker start 启动容器
docker ps 查看容器
docker stop 终止容器
docker restart 重启容器
docker attach 进入容器
docker exec 进入容器
docker export 导出容器
docker import 导入容器快照
docker rm 删除容器
docker logs 查看日志
镜像
docker search 检索镜像
docker pull 获取镜像
docker images 列出镜像
docker image Is 列出镜像
docker rmi 删除镜像
docker image rm 删除镜像
docker save 导出镜像
docker load 导入镜像
dockerfile 定制镜像(三个)
docker build 构建镜像
docker run 运行镜像
dockerfile 常用指令(四个)
COPY 复制文件
ADD 高级复制
CMD 容器启动命令
ENV 环境变量
EXPOSE 暴露端口
docker run -d --name httpd docker.io/library/httpd



