Docker安装

释放双眼,带上耳机,听听看~!

1、使用脚本自动安装(CentOS)

Docker官方脚本:


1
2
1curl -sSL https://get.docker.com/ | sh
2

 DaoCloud的安装脚本:


1
2
1curl -sSL https://get.daocloud.io/docker |sh
2

 新安装centos7后,第一次升级出现下面的错误:


1
2
3
4
5
6
1Another app is currently holding the yum lock; waiting for it to exit...
2  另一个应用程序是:PackageKit
3    内存:163 M RSS (1.5 GB VSZ)
4    已启动: Wed Jun 21 07:58:02 2017 - 06:42之前
5    状态  :睡眠中,进程ID:14023
6

PackageKit是一个离线更新服务,基本没啥用途,应该永久禁用。
Centos7下,打开: 
/etc/
yum/pluginconf.d/langpacks.conf

将第一行:enable=1改为enable=0,再执行上述操作就不会被锁定了

 

———————————–手动安装简单补充————————–

Docker安装

 

 Docker安装

 

 —————————–镜像——————————————–

国内下载镜像地址:


1
2
1curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://04be47cf.m.daocloud.io
2

 

 Docker安装

—————————镜像管理命令—————————–


1
2
3
4
5
6
7
8
9
10
11
12
1search
2pull
3push
4images
5commit
6build
7rmi
8export
9import
10save
11load
12

 ————————————————————————-


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1docker run -itd --name yard01 centos  #创建yard01镜像
2docker ps
3docker attach yard01 #进入创建的yard01镜像
4ctrl+q #退出
5docker exec yard01 ls /home
6docker stop yard01
7docker rm yard01
8docker ps
9docker run -itd --name yard01 centos
10docker exec yard01 ls /home
11---没有保存在镜像中
12
13docker exec yard01 touch /home/a.txt
14docker exec yard01 ls /home
15docker commit yard01 centos:self
16docker images
17docker run -itd --name yard01_self centos:self
18

 —————删除镜像————-


1
2
3
1docker rmi centos:self
2docker rm -f 571f54631d2c
3

 ———-导出文件系统—-


1
2
3
4
5
6
7
8
9
1docker export yard01 > yard01.tar  #将文件系统导出制作成tar包
2du -sh yard.tar   #查看tar包大小
3docker import yard01.tar centos:self  #导入镜像
4docker images  #查看镜像
5docker exec yard01 ls /home #查看文件
6docker run -itd --name centos_self centos:self /bin/bash
7docker ps
8dcoker exec centos_self ls /home
9

 ——导出整个镜像—–


1
2
3
4
5
1docker save mysql > mysql.tar  #导出mysql镜像
2du -sh mysql.tar #查看镜像大小
3docker load -i mysql.tar  #导入镜像
4docker rmi mysql  #删除镜像
5

 


1
2
1docker ps -a  #查看正在运行的和已停止的进程
2

 


1
2
3
4
5
1docker run -itd --add-host abc:192.168.1.123 centos   #指定容器主机名和IP地址
2docker exec eplic_saha cat /etc/hosts
3docker exec -itd --dns 8.8.8.8 centos #指定容器DNS
4dcoker run -itd -e TEST=12345 centos  #增加容器变量
5

 


1
2
1docker run -itd --expose 80 centos #声明一个端口
2

 


1
2
3
4
5
6
7
1docker exec romantic_self hostname  #打印主机名
2dcoker run -itd -h yard centos   #修改主机名
3docker ps -l
4dcoker exec sdfsdfsdfsdf hostname
5
6docker network create --subnet=10.0.0.0/16 network_10 docker run -itd -network_10 --ip 10.0.0.123 centos docker ps -l
7

 

给TA打赏
共{{data.count}}人
人已打赏
安全运维

基于spring boot和mongodb打造一套完整的权限架构(五)【集成用户模块、菜单模块、角色模块】

2021-12-11 11:36:11

安全运维

Ubuntu上NFS的安装配置

2021-12-19 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索