找回密码
 注册
查看: 4472|回复: 2

运行第一个容器

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-2-16 07:12:20 | 显示全部楼层 |阅读模式
环境准备好了,马上运行第一个容器,执行如下命令:6 b4 e2 y% D# Q* z$ c
   docker run -d -p 80:80 httpd
" q" C# r5 I' P6 v
- e* @. \% ?; W- U! P' A运行结果如下过程:
2 Z. `* E2 d+ AUnable to find image 'httpd:latest' locally
  o$ t; r' i6 a6 J- F/ L: U4 a0 ulatest: Pulling from library/httpd
/ y/ a/ S1 k4 W$ F, T4176fe04cefe: Pull complete
3 Q1 V9 M7 q) q- b* r" Fd6c01cf91b98: Pull complete 2 F" b4 d3 x5 n  e
b7066921647a: Pull complete
7 R" o# r; ]  d3 w% |643378aaba88: Pull complete
+ b  Z& D: R  e4 v8 w3c51f6dc6a3b: Pull complete
: J; C5 P, I, S4f25e420c4cc: Pull complete - U( i" O  T% }1 i" Y7 n$ b
ccdbe37da15c: Pull complete & O) K& b* L" I9 `
Digest: sha256:5a73586de6429d7ffbf8de990c82a0027c676eb1e438bbe7f9307d2cf285ee37( z5 v2 y% f4 s* v
Status: Downloaded newer image for httpd:latest
0 s7 \+ s$ W5 g- y# D  r2da567ec704b670b041b1eb0195c0312d29732baee2e6e06b3645d1f28f0f720
9 R% ~2 d8 c. t7 F2 X1 H

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-6-21 15:15:42 | 显示全部楼层
报错内容:Failed to get D-Bus connection: Operation not permitted。
* t. S/ ~6 j- Q( `$ J& w$ v) R4 ]& d8 ]2 {: l& x  ^( a" x* F
报这个错的原因是dbus-daemon没能启动。systemctl并不是不能使用。将CMD或者entrypoint设置为/usr/sbin/init即可。docker容器会自动将dbus等服务启动起来。如下:
  o* }) e4 N  {9 ^2 i" edocker run --privileged -ti --name test  docker.io/centos:7  /usr/sbin/init2 ]2 v- I$ l& h

' q% y% H- f& K0 ^* b! F' ^7 \( ?# docker run --privileged -ti --name centos7.2 docker.io/centos:7 /usr/sbin/init  Y8 \9 x/ o2 h. T: E6 `& Z
Unable to find image 'centos:7' locally
' \  i5 B1 g3 r2 B# M$ ~) r7: Pulling from library/centos# L1 `: @) b- S3 \; |4 `+ Z' G
7dc0dca2b151: Pull complete
' S" k( w2 y- dDigest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322
2 D, w- i9 M0 R0 e0 TStatus: Downloaded newer image for centos:7
4 D( f7 i5 m1 F: h/ z. I: w
1 j5 v- V9 R' Z% g5 E# 在创建docker容器时添加--privileged. |# c6 V- z. C# t1 p# }; T. `% N) M* O
docker run --privileged  -ti -e "container=docker"  -v /sys/fs/cgroup:/sys/fs/cgroup  centos  /usr/sbin/init& R! Q% z( j) S+ E& w6 H$ C

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-6-21 15:37:51 | 显示全部楼层
# docker run --privileged -ti  docker.io/centos:7 /usr/sbin/init4 s4 F# s7 e3 D( X) P; P4 V
Unable to find image 'centos:7' locally* r6 L7 ^3 Z2 F. x* Q
7: Pulling from library/centos2 R0 e' s4 |1 m& X
7dc0dca2b151: Pull complete
* a8 \9 c% r6 UDigest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322
/ _  p  B4 ?6 UStatus: Downloaded newer image for centos:7
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:30 , Processed in 0.017236 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表