Docker--搭建docker容器、导入镜像和docker的基本操作

一、docker容器的安装
1.安装docker软件和相关依赖性

[root@server1 ~]# ls
docker
[root@server1 ~]# cd docker/
[root@server1 docker]# ls
containerd.io-1.2.5-3.1.el7.x86_64.rpm
container-selinux-2.21-1.el7.noarch.rpm
docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
docker-ce-18.06.1.ce-3.el7.x86_64.rpm
docker-ce-18.09.5-3.el7.x86_64.rpm
docker-ce-cli-18.09.5-3.el7.x86_64.rpm
libsemanage-2.5-8.el7.x86_64.rpm
libsemanage-python-2.5-8.el7.x86_64.rpm
pigz-2.3.4-1.el7.x86_64.rpm
policycoreutils-2.5-17.1.el7.x86_64.rpm
policycoreutils-python-2.5-17.1.el7.x86_64.rpm
[root@server1 docker]# rm -fr containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-18.09.5-3.el7.x86_64.rpm docker-ce-cli-18.09.5-3.el7.x86_64.rpm
[root@server1 docker]# rm -fr docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
[root@server1 docker]# ls
container-selinux-2.21-1.el7.noarch.rpm
docker-ce-18.06.1.ce-3.el7.x86_64.rpm
libsemanage-2.5-8.el7.x86_64.rpm
libsemanage-python-2.5-8.el7.x86_64.rpm
pigz-2.3.4-1.el7.x86_64.rpm
policycoreutils-2.5-17.1.el7.x86_64.rpm
policycoreutils-python-2.5-17.1.el7.x86_64.rpm

2.开启docker服务

[root@server1 docker]# systemctl start docker

3.查看docker的信息

[root@server1 docker]# docker info

4.安装工具,可以使用tab键自动补齐命令,先退出在重新连接

[root@server1 docker]# yum install -y bash-*
[root@server1 ~]# docker 

二、搭建一个2048小游戏
1.把镜像game2048.tar(此镜像之前已经下载好了)导入docker容器

[root@server1 ~]# docker load -i game2048.tar 
011b303988d2: Loading layer   5.05MB/5.05MB
36e9226e74f8: Loading layer  51.46MB/51.46MB
192e9fad2abc: Loading layer  3.584kB/3.584kB
6d7504772167: Loading layer  4.608kB/4.608kB
88fca8ae768a: Loading layer  629.8kB/629.8kB
Loaded image: game2048:latest

2.查看镜像,可以看到证明镜像导入成功

[root@server1 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
game2048            latest              19299002fdbe        2 years ago         55.5MB

3.运行镜像,-d表示打入后台,–name 表示为这个容器起的名字是vm1,第一个80是server物理机的端口,第二个80是容器的端口。

[root@server1 ~]# docker run -d -p 80:80 --name vm1 game2048
cde350bec98e05a6633c8342bf3599b5b48e1069e0f4769f0668528551daec0e

4.查看容器状态

[root@server1 ~]# docker ps

5.查看vm1容器的信息

[root@server1 ~]# docker inspect vm1

6.在浏览器中访问172.25.21.1,可以看到小游戏界面

三、搭建ubuntu系统镜像
1.导入镜像ubuntu.tar

[root@server1 ~]# docker load -i ubuntu.tar

2.运行镜像,为这个容器起名vm2

[root@server1 ~]# docker run -it --name vm2 ubuntu
root@68700e3f9f28:/# ls    查看信息
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

3.查看内核版本与真机的内核版一致,即与物理机共享内核

root@68700e3f9f28:/# uname -r   ##查看内核版本与真机的内核版一致,即与物理机共享内核
3.10.0-514.el7.x86_64

4.在容器内查看ip,linux系统会自动为doc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值