自用docker语句

镜像操作

docker pull centos:7.2.1511
docker images
docker rmi centos:7.2.1511
docker rmi $(docker images -q)

容器操作

Ctrl+P+Q 退出不关闭容器
exit 退出并关闭容器
后台运行 docker run -dit how2jtmall /bin/bash
进入 docker exec -it how2jtmall /bin/bash
暂停,恢复,停止,启动 pause, unpause, stop, start
查看所有容器 docker ps -a
删除容器 docker rm docker ps -a -q -f
docker rm how2jtmall
docker commit 容器名 镜像名:版本号

run的配置参数:

-d 后台运行,并返回容器ID
-it 以交互模式运作容器,为容器分配伪终端
-rm 退出容器就删除
-p 设置主机与容器的交互映射端口,如:-p 3306:22 前者是宿主机,后者是容器
--privileged 配置权限,
以支持centos等linux容器的操作(如:systemctl命令)并且不能使用默认的bash,换成 init,命令如下
docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init
进入容器:
docker exec -it centos7 /bin/bash
--name 给容器命名
--v 主机的目录 :映射到容器的目录

容器内执行程序:*linux容器时用
/bin/bash
/usr/sbin/init
/usr/sbin/sshd -D

docker run -it --rm -p 8888:8080 tomcat:8.0
docker run -dit --privileged -p21:21 -p80:80 -p8080:8080 -p30000-30010:30000-30010 --name how2jtmall how2j/tmall:latest /usr/sbin/init

你可能感兴趣的:(自用docker语句)