Docker官网:https://www.docker.com/
国内源安装Docker,使用阿里云的 http://mirrors.aliyun.com
安装必要的工具
[root@docker-3 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
获取docker-ce的yum源
[root@docker-3 ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装并启动Docker
- [root@docker-3 ~]# yum -y install docker-ce
- [root@docker-3 ~]# systemctl start docker
docker pull 下载镜像
docker images docker image list 列出本地的所有镜像
docker ps 列出正在运行的容器
docker ps -a 列出所有容器
docker run 运行镜像容器
docker exec 进入容器
因为网络原因,我们使用国内镜像网站 daocloud https://account.daocloud.io/signin?ret=aHR0cHM6Ly9kYXNoYm9hcmQuZGFvY2xvdWQuaW8vcGFja2FnZXMvZXhwbG9yZQ%3D%3D
注册登录一下即可
我们拉取一个Nginx的镜像
拉取下载镜像 docker pull 后面加上你复制的内容
[root@docker-3 ~]# docker pull daocloud.io/library/nginx:1.12.0-alpine
然后我们基于镜像运行一个容器
[root@docker-3 ~]# docker run -itd --name nginx1 -p 80:80 daocloud.io/library/nginx:1.12.0-alpine
docker run -it 运行容器 d 放入后台运行 --name 给容器起个名 -p 指定端口 后面跟的是镜像名 一定要完整 会产生一个64位的id
查看容器
我们可以查看到容器的id 基于哪个镜像 然后运行时间 状态 容器名
停止容器我们使用
[root@docker-3 ~]# docker stop nginx1
后面也可以跟id
开启容器,然后进入
[root@docker-3 ~]# docker exec -it nginx1 /bin/sh
使用Ctrl+p+q 退出容器,最好不要使用Ctrl+d 这样退出容器会导致容器关闭
删除容器,删除前一定要先停止关闭容器
- [root@docker-3 ~]# docker rm nginx1
- #后面也可以跟容器id
删除镜像
[root@docker-3 ~]# docker rmi daocloud.io/library/nginx:1.12.0-alpine