注:Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。nginx
#查看你当前的内核版本 uname -r #安装 Docker sudo yum -y install docker #启动 Docker 后台服务 sudo service docker start #测试运行 hello-world,因为本地没有hello-world这个镜像,因此会下载一个hello-world的镜像,并在容器内运行。 sudo docker run hello-world
#确保 yum 包更新到最新 sudo yum update #执行 Docker 安装脚本,执行这个脚本会添加 docker.repo 源并安装 Docker。 curl -fsSL https://get.docker.com/ | sh #启动 Docker 进程 sudo service docker start #验证 docker 是否安装成功并在容器中执行一个测试的镜像 sudo docker run hello-world
#运行Ubuntu镜像,并建立一个交互式的环境 sudo docker run -it ubuntu bash #查看运行进程 sudo docker ps -a #查看容器镜像详细信息 sudo docker inspect 容器名<ID or name> #从新启动开始的容器 sudo docker start 容器名 #删除已有容器 sudo docker rm 容器名
第一种方法:web
#进入交互式的环境 sudo docker run -it ubuntu bash #按Ctrl+P 和Ctrl+Q退出 #查看运行进程 sudo docker ps #附加到正在运行的容器 sudo docker attach 容器名<ID or name>
第二种方法:docker
#进入交互式的环境 sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done" #查看运行进程 sudo docker ps #使用日志命令查看正在运行的容器 sudo docker logs -tf --tail 0 容器名<ID or name> #查看容器内的进程 sudo docker top 容器名 #在运行中的容器中运行新的进程 sudo docker exec -itd 容器名
第一种方法:发送命令,等待中止ubuntu
sudo docker stop 容器名
第二种方法:直接杀死vim
sudo docker kill 容器名
#新建容器web,设置容器端口映射ip:hostPort:containerPort sudo docker run -p 0.0.0.0:8080:80 --name web -i -t ubuntu bash #进入容器交互环境 #更新包 apt-get update #安装nginx apt-get install -y nginx #安装vim apt-get install -y vim #按Ctrl+P 和Ctrl+Q退出,开启守护进程 #查看守护进程 sudo docker ps #查看端口映射 sudo docker port web #查看web容器进程状况 sudo docker top web #查看web信息,找到容器IP sudo docker inspect web
静态页面配置centos