目录
1.安装docker服务,配置镜像加速器
(1)安装依赖的软件包
(2)设置yum源,我配置的阿里仓库
(3)选择一个版本安装
(4)启动docker服务,并设置开机自启
(5)配置镜像加速器
2.下载系统镜像(Ubuntu、 centos)
2.1 搜索官方仓库镜像,下载Ubuntu镜像
2.2 下载centos镜像
3.基于下载的镜像创建两个容器
3.1 创建ubuntu容器
3.2 创建centos容器
4.容器的启动、 停止及重启操作
(1)启动容器
(2)停止容器
(3)重启容器
5.怎么查看正在运行的容器和所有容器?
(1)查看运行的容器
(2)查看所有容器
6.怎么退出容器: 两种方法分别实现?
7.怎么连接到运行的容器?
8.查看容器或镜像的内部信息?
9.如何查看所有镜像?
1.安装docker服务,配置镜像加速器
(1)安装依赖的软件包
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
(2)设置yum源,我配置的阿里仓库
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)选择一个版本安装
查看可安装的版本
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
[root@localhost ~]# yum -y install docker-ce-18.03.1.ce
(4)启动docker服务,并设置开机自启
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
(5)配置镜像加速器
[root@localhost ~]# sudo mkdir -p /etc/docker
[root@localhost ~]# sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "registry-mirrors": ["https://ep9gag8m.mirror.aliyuncs.com"]
> }
> EOF
{
"registry-mirrors": ["https://ep9gag8m.mirror.aliyuncs.com"]
}
[root@localhost ~]# sudo systemctl daemon-reload
[root@localhost ~]# sudo systemctl restart docker
2.下载系统镜像(Ubuntu、 centos)
2.1 搜索官方仓库镜像,下载Ubuntu镜像
[root@localhost ~]# docker search ubuntu
[root@localhost ~]# docker pull ubuntu
2.2 下载centos镜像
[root@localhost ~]# docker pull centos
3.基于下载的镜像创建两个容器
容器名一个为自己名字全拼,一个为首名字字母
3.1 创建ubuntu容器
[root@localhost ~]# docker run --name lanshichao -it ubuntu /bin/bash
root@5c8c5052208d:/# exit
exit
[root@localhost ~]# docker ps -a
3.2 创建centos容器
[root@localhost ~]# docker run --name LSC -it centos /bin/bash
[root@cf8da5bb1b98 /]# exit
exit
[root@localhost ~]# docker ps -a
4.容器的启动、 停止及重启操作
(1)启动容器
[root@localhost ~]# docker start LSC (LSC是我的容器名)
(2)停止容器
[root@localhost ~]# docker stop LSC
(3)重启容器
[root@localhost ~]# docker restart LSC
5.怎么查看正在运行的容器和所有容器?
(1)查看运行的容器
[root@localhost ~]# docker ps
(2)查看所有容器
[root@localhost ~]# docker ps -a
6.怎么退出容器: 两种方法分别实现?
退出容器:exit 或者 Ctrl+P+Q
7.怎么连接到运行的容器?
[root@localhost ~]# docker exec -it LSC /bin/bash