docker run -d -p 2222:22 不管此个容器是否停止 下次系统还是用2222 来映射咱们dockefile中的22端口
docker run -d -P 2222:22 容器重启以后 系统会随机的分配一个 没有使用的端口
--name 容器的名字
-d 后台
5.创建centos7.1容器
1
2
3
[iyunv@oldboy ~]# docker run -d -p 2222:22 --name base csphere/centos:7.1 #通过csphere/centos:7.1 创建一个名字为base放在后台运行的docker容器
55e9793e58c0f70ec2d358d2eeb11e1a1afebe7987d64339da0a30da995ef340 #容器的长id号返回来
[iyunv@oldboy ~]#
6.查看创建的容器
1
2
3
[iyunv@oldboy ~]# docker ps -a #查看容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55e9793e58c0 csphere/centos:7.1 "/usr/bin/supervisor 2 minutes ago Up 2 minutes 0.0.0.0:2222->22/tcp base
[iyunv@oldboy php-fpm]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
csphere/php-fpm 5.4 38d1572aef94 36 seconds ago 685 MB
csphere/centos 7.1 080063d1c72d 49 minutes ago 591.4 MB
[iyunv@oldboy php-fpm]# docker run -d -p 8080:80 --name website csphere/php-fpm:5.4
[iyunv@oldboy php-fpm]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cf1f2bd73808 csphere/php-fpm:5.4 "/usr/bin/supervisor 8 seconds ago Up 8 seconds 22/tcp, 443/tcp, 0.0.0.0:8080->80/tcp website
55e9793e58c0 csphere/centos:7.1 "/usr/bin/supervisor 33 minutes ago Up 33 minutes 0.0.0.0:2222->22/tcp base
测试容器OK
[iyunv@oldboy mysql]# docker build -t csphere/mysql:5.5 ./
[iyunv@oldboy mysql]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
csphere/mysql 5.5 63b2bd2cab97 35 seconds ago 725.1 MB
csphere/php-fpm 5.4 38d1572aef94 33 minutes ago 685 MB
csphere/centos 7.1 080063d1c72d About an hour ago 591.4 MB
[iyunv@oldboy mysql]# docker run -d -p 3305:3306 --name dbserver csphere/mysql:5.5
36fb44b10702ad1eb38f646e381354ef8b2d832d27b54f8eb3ce5424b6c41e7e
[iyunv@oldboy mysql]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
36fb44b10702 csphere/mysql:5.5 "/scripts/start" 9 seconds ago Up 8 seconds 22/tcp, 0.0.0.0:3305->3306/tcp dbserver
cf1f2bd73808 csphere/php-fpm:5.4 "/usr/bin/supervisor 27 minutes ago Up 27 minutes 22/tcp, 443/tcp, 0.0.0.0:8080->80/tcp website
55e9793e58c0 csphere/centos:7.1 "/usr/bin/supervisor About an hour ago Up About an hour 0.0.0.0:2222->22/tcp base
进入docker容器内部
[iyunv@oldboy ~]# docker exec -it dbserver /bin/bash #进入容器的命令