docker容器的安装和基础练习

目录

一.安装docker服务,配置镜像加速器

二.下载系统镜像(Ubuntu、 centos)

三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

四.容器的启动、 停止及重启操作

五.怎么查看正在运行的容器和所有容器?

六.怎么退出容器: 两种方法分别实现?

七.怎么连接到运行的容器?

八.查看容器或镜像的内部信息?

九.如何查看所有镜像?


一.安装docker服务,配置镜像加速器(这里我们使用yum安装)

1.安装依赖包
[root@node8 ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y
2.添加docker-ce源信息
[root@node8 ~]# yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
3.修改docker-ce源
[root@node8 ~]# sed -i '[email protected]@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
4.更新源
[root@node8 ~]# yum makecache fast
5.安装docker-ce(默认安装的是最高版本)
[root@node8 ~]# yum install -y docker-ce
6.配置加速器(这里我们配的是中国科技大学的镜像加速器)
[root@node8 ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
7.重新加载systemd服务,并且启动docker服务
[root@node8 ~]# systemctl daemon-reload 
[root@node8 ~]# systemctl start docker
8.检查镜像是否加载成功
[root@node8 ~]# docker info
 Registry Mirrors:
  https://docker.mirrors.ustc.edu.cn/
 Live Restore Enabled: false
# 出现以上内容,说明加速器配置成功

二.下载系统镜像(ubuntu、 centos)

1.拉取(下载)镜像
[root@node8 ~]# docker pull ubuntu
[root@node8 ~]# docker pull centos

三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

1.创建容器同时运行
[root@node8 ~]# docker run -d --name yx -it ubuntu:latest
[root@node8 ~]# docker run -d --name yangxin -it centos:latest

四.容器的启动、 停止及重启操作

1.停止容器
[root@node8 ~]# docker stop yangxin
2.启动容器
[root@node8 ~]# docker start yangxin
3.重启容器
[root@node8 ~]# docker restart yangxin

五.怎么查看正在运行的容器和所有容器?

1.查看运行的容器
[root@node8 ~]# docker ps
CONTAINER ID   IMAGE           COMMAND       CREATED         STATUS              PORTS     NAMES
92c40f4c3aa4   ubuntu:latest   "/bin/bash"   2 minutes ago   Up 2 minutes                  yx
edb3955e845f   centos:latest   "/bin/bash"   19 hours ago    Up About a minute             yangxin

2.查看所有的容器
[root@node8 ~]# docker ps -a
CONTAINER ID   IMAGE               COMMAND                  CREATED          STATUS                      PORTS     NAMES
425823946d80   nginx:1.14-alpine   "nginx -g 'daemon of…"   21 seconds ago   Exited (0) 10 seconds ago             web
92c40f4c3aa4   ubuntu:latest       "/bin/bash"              2 minutes ago    Up 2 minutes                          yx
7d56a9331625   nginx:1.14-alpine   "nginx -g 'daemon of…"   19 hours ago     Exited (0) 17 hours ago               web1
edb3955e845f   centos:latest       "/bin/bash"              19 hours ago     Up About a minute                     yangxin

六.怎么退出容器: 两种方法分别实现?

1.用exit退出
[root@node8 ~]# docker exec -it yx /bin/bash
root@92c40f4c3aa4:/# exit
exit
[root@node8 ~]# 

2.Ctrl+D
[root@node8 ~]# docker exec -it yangxin /bin/bash  # 运行之后,Ctrl+D之后,会自动出现以下这行
[root@edb3955e845f /]# exit
[root@node8 ~]# 

七.怎么连接到运行的容器?

[root@node8 ~]# docker exec -it yx /bin/bash
root@92c40f4c3aa4:/# ls
bin   dev  home  lib32  libx32  mnt  proc  run   srv  tmp  var
boot  etc  lib   lib64  media   opt  root  sbin  sys  usr

八.查看容器或镜像的内部信息?

1.查看容器的内部信息
[root@node8 ~]# docker inspect yx  
  
2.查看镜像的内部信息
[root@node8 ~]# docker inspect centos

九.如何查看所有镜像?

1.查看镜像是否存在
[root@node8 ~]# docker images
# 或者
[root@node8 ~]# docker image ls

你可能感兴趣的:(容器和虚拟化,docker,容器,运维,linux)