1. 程式人生 > >docker 基礎命令與容器操作

docker 基礎命令與容器操作

docker ce-- 官方文件

docker官網下載地址 :https://docs.docker.com/install/

docker官方文件地址:https://docs.docker.com/get-started/

-----docker 設定映象加速器 阿里雲

 ------------->  -----> --->
docker圖示右擊 ---- >  settings  -----------------------------------> Daemon ---> Registry mirrors ---> 輸入阿里雲映象加速地址

如何擁有自己的阿里雲映象加速地址(免費使用)獲取方法:註冊阿里雲賬號 -> 控制檯 -> 產品與服務 -->容器映象服務 -> 映象加速器 -> 加速器地址

-----docker 下載映象

docker pull redis

-----docker映象 本地所有映象查詢

docker images 

-----docker 啟動容器
-- redis
1: docker run --name myredis -p 6379:6379 -d redis redis-server --requirepass adminxxxxxx

2:   docker start myredis
-- mysql
1:docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=adminxxxxxx -d mysql
2: docker start my-mysql

--- 檢視容器
docker ps -a    -- 所有容器
docker ps -a -q  -- 檢視容器id


------docker 基礎操作
1: docker 啟動映象
docker run -i -t  -p host_port:container_port -d image  /bin/bash

$ docker run --name myredis -p 6379:6379 -d redis redis-server --requirepass adminxxxxxx

$ docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=adminxxxxxx -d mysql
2:docker 啟動容器
docker start myredis

docker stop  myredis

3:刪除所有容器:
docker rm $(docker ps -a -q)
刪除單個容器docker rm <容器名orID>

4:停止、啟動、殺死一個容器:
docker stop <容器名orID>
docker start <容器名orID>
docker kill <容器名orID>

5: 進入容器 修改mysql的訪問限制 1251報錯

docker exec -it <容器名orID> /bin/bash 

[email protected]:/# mysql -u root -p

Enter password:adminxxxxxx

mysql> use mysql;

mysql> select host, user from user;

mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'adminxxxxxx';

mysql> flush privileges;

docker容器中安裝vim:
      apt-get update;

      apt-get install vim;