【docker练习】

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

看这篇文章https://blog.csdn.net/HealerCCX/article/details/132342679?spm=1001.2014.3001.5501

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

bash 复制代码
[root@node1 ~]# docker pull centos
[root@node1 ~]# docker pull ubuntu
[root@node1 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
ubuntu       latest    01f29b872827   2 weeks ago     77.8MB
centos       latest    5d0da3dc9764   23 months ago   231MB

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

bash 复制代码
[root@node1 ~]# docker run --name zhang -it centos /bin/bash
[root@077fe007aa98 /]#
[root@node1 ~]# docker run --name zzh -itd ubuntu /bin/bash
[root@node1 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS                     PORTS     NAMES
710cd3afb3dc   ubuntu    "/bin/bash"   7 minutes ago       Exited (0) 6 minutes ago             zzh
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 54 minutes                        zhang

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

bash 复制代码
[root@node1 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS                     PORTS     NAMES
710cd3afb3dc   ubuntu    "/bin/bash"   7 minutes ago       Exited (0) 6 minutes ago             zzh
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 54 minutes                        zhang
#zhang为启动状态,停止
[root@node1 ~]# docker stop zhang
zhang
[root@node1 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS                      PORTS     NAMES
710cd3afb3dc   ubuntu    "/bin/bash"   8 minutes ago       Exited (0) 7 minutes ago              zzh
077fe007aa98   centos    "/bin/bash"   About an hour ago   Exited (0) 18 seconds ago             zhang
#启动
[root@node1 ~]# docker start zhang
zhang
[root@node1 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS                     PORTS     NAMES
710cd3afb3dc   ubuntu    "/bin/bash"   8 minutes ago       Exited (0) 7 minutes ago             zzh
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 1 second                          zhang
#重启
[root@node1 ~]# docker restart zhang
zhang

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

bash 复制代码
#docker ps 查看正在运行的容器
#加上-a可查看所有容器
[root@node1 ~]# docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS          PORTS     NAMES
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 14 minutes             zhang
[root@node1 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS                       PORTS     NAMES
710cd3afb3dc   ubuntu    "/bin/bash"   24 minutes ago      Exited (137) 9 seconds ago             zzh
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 14 minutes                          zhang
[root@node1 ~]# docker con
config     container  context    
[root@node1 ~]# docker container ls
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS          PORTS     NAMES
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 14 minutes             zhang
[root@node1 ~]# docker container ls -a
CONTAINER ID   IMAGE     COMMAND       CREATED             STATUS                        PORTS     NAMES
710cd3afb3dc   ubuntu    "/bin/bash"   24 minutes ago      Exited (137) 28 seconds ago             zzh
077fe007aa98   centos    "/bin/bash"   About an hour ago   Up 15 minutes                           zhang

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

bash 复制代码
1、ctrl+p+q
[root@node1 ~]# docker attach zhang
[root@077fe007aa98 /]# read escape sequence
[root@node1 ~]#
2、ctrl+d,容器本身也将停止运行
[root@node1 ~]# docker attach zhang
[root@077fe007aa98 /]# exit
[root@node1 ~]#

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

bash 复制代码
1、
[root@node1 ~]# docker exec -it zhang /bin/bash
[root@077fe007aa98 /]#
2、
[root@node1 ~]# docker attach zhang
[root@077fe007aa98 /]#

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

bash 复制代码
[root@node1 ~]# docker inspect zhang  #zhang可替换为镜像

9.如何查看所有镜像?

bash 复制代码
1、
[root@node1 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
ubuntu       latest    01f29b872827   2 weeks ago     77.8MB
centos       latest    5d0da3dc9764   23 months ago   231MB
2、
[root@node1 ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
ubuntu       latest    01f29b872827   2 weeks ago     77.8MB
centos       latest    5d0da3dc9764   23 months ago   231MB
相关推荐
可爱又迷人的反派角色“yang”19 分钟前
redis知识点总集
linux·运维·数据库·redis·缓存
海奥华221 分钟前
进程调度算法 笔记总结
linux·运维·服务器·笔记·学习
864记忆29 分钟前
Linux操作系统自带的测试内存泄漏的命令
java·linux·运维
大柏怎么被偷了1 小时前
【Linux】文件系统
linux·运维·数据库
laoliu19962 小时前
Odoo 18企业版源码 包含 部署教程
运维·服务器
程序员老赵2 小时前
Supabase Postgres Docker 容器化部署指南
docker·postgresql
守城小轩2 小时前
基于Chrome140的Quora账号自动化(关键词浏览)——运行脚本(三)
运维·自动化·chrome devtools·指纹浏览器·浏览器开发
未来之窗软件服务2 小时前
幽冥大陆(五十五)ASR SetThreadInformation C语言识别到自动化软件
运维·自动化·asr·东方仙盟·操作系统级别错误
开开心心就好2 小时前
免费卸载工具,可清理残留批量管理启动项
linux·运维·服务器·windows·随机森林·pdf·1024程序员节