天天看点

Docker入门(三): Docker容器常用命令

文章目录

    • 容器命令
      • (1)新建容器并启动:docker run
      • (2)退出容器:exit/Ctrl +P+Q
      • (3)查看docker容器:docker ps
      • (4)删除容器:docker rm
      • (5)启动容器:docker start

容器命令

说明:有了镜像才可以创建容器

(1)新建容器并启动:docker run

docker run [可选参数] image
           
参数说明
--name="Name"       # 容器名字
-d                	# 后台方式运行
-p                  # 指定容器的端口,进入容器查看内容
	 -p ip:主机端口:容器端口
	 -p 主机端口:容器端口(常用)
	 -p 容器端口
-P        # 随机指定端口
-it       # 使用交互方式运行,进入容器查看内容
           
P340:$ sudo docker run -it ubuntu /bin/bash    # 启动并进入容器

root@389b36977684:/# ls        # 查看那容器内部的文件系统
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
           

(2)退出容器:exit/Ctrl +P+Q

exit: 容器停止并退出

root@389b36977684:/# exit
exit         # 容器停止并退出
           

exit/Ctrl +P+Q:容器退出不停止(后台运行)

(3)查看docker容器:docker ps

docker ps        # 查看正在运行的docker容器
           
参数说明
-a : 列出正在运行的容器和历史运行过的容器
-n =?: 显示最近创建的容器的个数
-q : 只显示容器的编号
           
P340:/$ sudo docker ps                 # 查看正在运行的docker容器
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

P340:/$ sudo docker ps -a    # 查看曾经运行过的docker容器
CONTAINER ID   IMAGE         COMMAND       CREATED          STATUS                     PORTS     NAMES
389b36977684   ubuntu        "/bin/bash"   18 minutes ago   Exited (0) 2 minutes ago             xenodochial_babbage
c34600155c79   hello-world   "/hello"      14 hours ago     Exited (0) 14 hours ago              peaceful_kalam
           

(4)删除容器:docker rm

docker rm  容器id                            # 删除指定容器
docker rm -f $(docker ps -aq)       		# 删除全部容器
docker ps -a -q|xargs docker rm        	    # 删除全部容器
           

(5)启动容器:docker start

docker start  容器id                           # 启动指定容器
docker restart 容器id                          # 重启容器
docker stop 容器id                             # 停止当前正在运行的容器
docker kill 容器id                             # 强制停止当前容器
           

继续阅读